2012-04-03 63 views
0

我有一个部分空白的XML文件;阅读与部分空白的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

如果没有其他人接听: 我的猜测是你与ReadOuterXml读取XML内循环,也许()。 元素之间的空白不应该重要。