我有一个带有部分空格的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<
答案 0 :(得分:0)
如果没有其他人在回答: 我的猜测是你正在循环中读取xml,也许是使用ReadOuterXml()。 元素之间的空白无关紧要。