【问题标题】:Reading xml with partial whitespace读取带有部分空格的 xml
【发布时间】:2012-04-03 10:24:45
【问题描述】:

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

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

【问题讨论】:

    标签: xml whitespace xmltextreader


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-04
      • 1970-01-01
      • 1970-01-01
      • 2020-12-08
      • 1970-01-01
      • 1970-01-01
      • 2013-04-28
      • 1970-01-01
      相关资源
      最近更新 更多