0

我有一个包含以下内容的文件(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> 

我怎样才能做到这一点?

我有我应该使用XmlTextReaderXPathNavigator仅用于此的限制,否则我可以使用这个:Getting data from xml by attribute vlaue

4

1 回答 1

-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 )

于 2012-05-21T06:48:21.247 回答