2012-02-22 24 views
0

asp.netでxml属性の値を取得する必要があります。ここで私はXMLからデータを取得できません。誰でも助けてくれますか?前もって感謝します。asp.netでxml要素の属性名を取得する方法

<?xml version="1.0" encoding="utf-8"?> 
<CategoryList> 
    <Category> 
    <MainCategory ID="1">VC++</MainCategory> 
    <Description>A list of VC</Description> 
    <Active>Yes</Active> 
    </Category> 
</CategoryList> 

がドロップダウンリストに要素MainCategoryの値を追加します。

答えて

1

これはあなたを助けるかもしれない....ここ

は次のように私のXMLがどのように見えるかです。私はSelectNodes関数を使用して値を取得し、ループを反復しながら値を格納しました。これは次のようになりました。

XmlNodeList nodes = xmlDoc.SelectNodes("/CategoryList/Category"); 

for(int i=0;i<nodes.Count;i++) 
{ 
    ddlMainCategory.Items.Add(new ListItem(
     nodes.Item(i).ChildNodes[0].InnerText, 
     nodes.Item(i).ChildNodes[0].Attributes["ID"].Value 
     )); 
} 
関連する問題