c# xml解析(初级)

来源:百度知道 编辑:UC知道 时间:2024/05/10 13:49:26
<Students>
<Student>
<Name>1</Name>
<Age>2</Age>
<Sex df="hehe">3</Sex>
</Student>
<Student>
<Name>a</Name>
<Age>s</Age>
<Sex>d</Sex>
</Student>
</Students>
我想要获取里面的<Sex df="hehe">3</Sex>的df=“hehe”,这个该怎么获取?

System.Xml.XmlDocument doc = new XmlDocument();
doc.LoadXml(" <Students><Student><Name>1</Name><Age>2</Age><Sex df=\"hehe\">3</Sex></Student><Student><Name>a</Name><Age>s</Age><Sex>d</Sex></Student></Students> "
);
MessageBox.Show(doc.ChildNodes[0].ChildNodes[0].ChildNodes[2].Attributes["df"].Value);

System.Xml.XmlDocument doc = new XmlDocument();
doc.LoadXml(" <Students><Student><Name>1</Name><Age>2</Age><Sex df=\"hehe\">3</Sex></Student><Student><Name>a</Name><Age>s</Age><Sex>d</Sex></Student></Students> " );
XmlElement e=(XmlElement)doc.selectsignnode(“//Sex[@df='hehe']”);
messagebox.show(e.innertext)
会弹出一个对话框 3;
就是这样的