xml 读取节点中指定的属性值

例子:

一个xml.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<user>
  <persons  序号="1"  value="2ec192fa-4a43-4da1-a65c-1765529839a1"  name="张三" />
</user>

 

如果要获取xml.xml中value的值

方法:

    XmlDocument xmldoc = new XmlDocument();
                    xmldoc.Load("xml.xml");
                    string Temp = String.Empty;
                    XmlNode nodes = xmldoc.SelectSingleNode("user");
                    for (int i = 0; i < nodes.ChildNodes.Count; i++)
                    {
                        XmlNode c = nodes.ChildNodes[i];
                        Temp = c.Attributes["value"].Value;
                        if (Temp.ToString() == null || Temp.ToString() == "")
                        {
                         
                            c.Attributes["value"].Value = Temp;
                        
                        }
                    }

所获取的temp的值就是要获取的值

你可能感兴趣的:(xml,节点值)