使用部分空格读取xml

时间:2012-04-03 10:24:45

标签: xml whitespace xmltextreader

我有一个带有部分空格的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<

1 个答案:

答案 0 :(得分:0)

如果没有其他人在回答: 我的猜测是你正在循环中读取xml,也许是使用ReadOuterXml()。 元素之间的空白无关紧要。