小编典典

如何从C#中的XmlNode读取属性值?

c#

假设我有一个XmlNode,并且我想获取一个名为“ Name”的属性的值。我怎样才能做到这一点?

XmlTextReader reader = new XmlTextReader(path);

XmlDocument doc = new XmlDocument();
XmlNode node = doc.ReadNode(reader);

foreach (XmlNode chldNode in node.ChildNodes)
{
     **//Read the attribute Name**
     if (chldNode.Name == Employee)
     {                    
         if (chldNode.HasChildNodes)
         {
             foreach (XmlNode item in node.ChildNodes)
             {

             }
         }
      }
}

XML文件:

<Root>
    <Employee Name ="TestName">
    <Childs/>
</Root>

阅读 801

收藏
2020-05-19

共1个答案

小编典典

尝试这个:

string employeeName = chldNode.Attributes["Name"].Value;
2020-05-19