2012-01-26 16 views
1

C#.NET 2.0では、以下のようなxmlファイルをどのようにクエリできますか?私はIDの値を持っており、そのIDに関連するサムネイル画像を取得する必要があります。.netの属性別にxmlファイルをクエリ

<root> 
    <categories> 
     <category title="decking"> 
      <photos> 
       <photo id="1" smallphoto="/files/images/photogallery/thumbs/EarthwoodEvolutions1_thumb.jpg" /> 
       <photo id="2" smallphoto="/files/images/photo-gallery/thumbs/XLM401_thumb.jpg" /> 
      </photos> 
     </category> 
    </categories> 
</root> 

答えて

1

あなたは例えば、XmlDocumentSelectNodes()を使用することができます。:構文を忘れてしまったので、簡単ではあるが、常に

XmlDocument doc = new XmlDocument(); 
doc.Load(xmlFilename); 

XmlNodeList nodes = doc.SelectNodes("/root/categories/category/photos/photo[@id='" + photoId + "']"); 
XmlNode photoNode = nodes.Item(0); 
// Use thumbnail in photoNode.Attributes["smallphoto"].InnerText 
関連する問題