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> 

これどうやってするの?

XmlTextReader使用する必要がある、またはXPathNavigatorこれにのみ使用する必要があるという制限があります。それ以外の場合は、これを使用できたはずです:属性 vlaue による xml からのデータの取得

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 に答える