如何在asp.net中检索xml元素属性名称

时间:2012-02-22 13:47:28

标签: asp.net xml

我需要在asp.net中检索xml属性值。在这里,我无法从xml中检索数据。有谁能够帮我。提前谢谢。

1 个答案:

答案 0 :(得分:1)

这可能对你有帮助....

以下是我的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的值添加到下拉列表中。我使用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
        ));
}