C#读取XML文件时遇到问题,
有如下XML片段:
<xbe:price-list xmlns:xbe="http://www.psol.com/xbe2/listing8.1">
<xbe:product>XML Training</xbe:product>
<xbe:price-quote price="999" vendor="Playfield Training"/>
<xbe:price-quote price="699" vendor="abc"/>
<xbe:price-quote price="799" vendor="def"/>
<xbe:price-quote price="2999" vendor="lmn"/>
</xbe:price-list>
使用如下代码读取:
while(reader.Read())
switch(reader.NodeType)
{
case XmlNodeType.Element:
System.Console.WriteLine("start element");break;
case XmlNodeType.EndElement:
System.Console.WriteLine("end element");break;
case XmlNodeType.Text:
break;
default:break;
}
其结果为:
start element
start element
end element
start element
start element
start element
start element
end element
似乎识别不出简写的空元素结尾,这是为什么?
怎样让它识别出空元素的结尾呢?
本人系菜鸟,谢谢帮忙。