如何在节点中获取“元素”

时间:2019-01-23 17:26:19

标签: c# xml

我试图从节点获取“元素”并在MessageBox中显示

我的XML:<Item Name="Test" Count="5"/>

元素:

Name
Count

我的代码:

XmlNodeList xmlNodes = xmlDocument.SelectNodes("Item");
                            foreach (XmlNode xmlNode in xmlNodes)
                            {
                                MessageBox.Show(xmlNode.InnerText);
                            }

但是我不知道该怎么做

1 个答案:

答案 0 :(得分:3)

您需要使用属性。检查我的解决方案

XmlNodeList xmlNodes = xmlDocument.SelectNodes("Item");
foreach (XmlNode xmlNode in xmlNodes)
{
    foreach (XmlAttribute attr in xmlNodes.Attributes)
    {
         MessageBox.Show($"Attribute Name is {attr.Name} and Value is {attr.Value}");
    }
}