我有一个包含以下内容的文件(myfile.xml)。我必须将所有内容(包括产品节点)包含在id=1
的产品中。
<products>
<product id="1">
<category>q</category>
</product>
<product id="2">
<category>w</category>
</product>
<product id="3">
<category>e</category>
</product>
</products>`
即。结果应该是:
<product id="1">
<category>q</category>
</product>
我该怎么做?
我有限制,我应该仅使用XmlTextReader
或XPathNavigator
,否则我可以使用它:Getting data from xml by attribute vlaue
答案 0 :(得分:-1)
XmlReader.GetAttribute()不会工作吗?
http://msdn.microsoft.com/en-us/library/system.xml.xmlreader.getattribute(v=vs.100)
添加一些Skip()来移动迭代器:
http://msdn.microsoft.com/en-us/library/system.xml.xmlreader.skip(v=vs.100)