来自C#'的奇怪结果;s数据集WriteXML转换

来自C#'的奇怪结果;s数据集WriteXML转换,c#,xml,visual-studio,C#,Xml,Visual Studio,我编写了以下代码来提取一些查询并将结果转换为XML文件 OdbcConnection conn = new OdbcConnection(args[0]); OdbcDataAdapter da = new OdbcDataAdapter(); conn.Open(); da.SelectCommand = new OdbcCommand(args[1], conn); DataSet ds = new DataSet(); da.Fill(ds); ds.WriteXml("iDA.XML")

我编写了以下代码来提取一些查询并将结果转换为XML文件

OdbcConnection conn = new OdbcConnection(args[0]);
OdbcDataAdapter da = new OdbcDataAdapter();
conn.Open();
da.SelectCommand = new OdbcCommand(args[1], conn);
DataSet ds = new DataSet();
da.Fill(ds);
ds.WriteXml("iDA.XML");
然而,我得到了以下结果,这并不是我想要的数据的样子。我不知道每个元素开头和结尾的“x0000”来自哪里,或者“xml:space=“preserve”来自哪里。有什么想法吗

<so_bo_suffix_x0000_ xml:space="preserve"></so_bo_suffix_x0000_> 
<so_processing_date_x0000_>2012-07-08T00:00:00+10:00</so_processing_date_x0000_> 

2012-07-08T00:00:00+10:00
不幸的是,我无法提供更多信息,但是,我可以告诉你,关于上面几行,数据应该分别如下所示。这是来自运行相同查询的类似应用程序

<so_bo_suffix>  </so_bo_suffix>
<so_processing_date>17/04/2012 12:00:00 AM</so_processing_date><so_processing_date>17/04/2012 12:00:00 AM</so_processing_date>

2012年4月17日凌晨12:00:00 2012年4月17日凌晨12:00:00
谢谢

xml:space=“preserve”意味着解析器应该在标记中保留任何空白。当空白未规范化时,它会生成空白。(空白仅为空格,不以空格开头或结尾,也不包含两个或多个空格。)

\u x0000\u
后缀来自。这意味着它在XML中找到了一个无效字符。在本例中,它是一个空字符。但是,我不知道这个空字符来自何处。
XML:space=“preserve“
意味着解析器应该在标记中保留任何空白。当空白未规范化时,它会生成此代码。(空白仅为空格,不以空格开头或结尾,也不按顺序包含两个或多个空格。)


\u x0000\u
后缀来自。这意味着它发现了一个在XML中无效的字符。在本例中,它是一个空字符。不过,我不知道这个空字符是从哪里来的。

您可以发布一些关于您正在使用的模式的更多信息吗?我已经添加了更多信息。请看一看。你能发布一些关于你正在使用的模式的更多信息吗?我已经添加了更多信息。请看一看。