0

我有一个带有部分空格的 xml 文件;

<file>
  <document>
     <data>1</data>
     <data>2</data>
     <data>3</data>
  </document><document>      //whitespace missing
     <data>1</data>
     <data>2</data>
     <data>3</data>
  </document>
</file>

当我使用 XmlTextReader 读取 xml 文件并使用以下代码查找元素时;

XmlTextReader reader = new XmlTextReader(xmlFile);

while (reader.Read())
 {
  {
   if (reader.NodeType == XmlNodeType.Element)

它没有找到第二个元素<document>(由读者位置引起)我如何更改我的代码以读取所有元素。作为一种解决方法,我现在编写一个临时文件替换><>\n<

4

1 回答 1

0

如果没有其他人回答:我猜你正在读取循环内的 xml,可能使用 ReadOuterXml()。元素之间的空白应该无关紧要。

于 2012-04-10T15:21:52.213 回答