如何获取节点值
本文关键字:节点 获取 何获取 | 更新日期: 2023-09-27 18:00:49
我正在尝试获取name
属性的值,但无法获取。
<Person>
<DOB localDate="2015-07-02" utcDate="2015-07-02" localTime="09:26:00" utcTime="08:26:00" />
<Info name="Bruce Wayne" Country="GB" Zone="3" />
</Person>
试试这个:
string str= "";
XmlDocument xdoc = new XmlDocument();
xdoc.Load("Your XML Path");
XmlNodeList elements = xdoc.GetElementsByTagName("Info");
for (int i = 0; i < elements.Count; i++)
{
str= elements[i].Attributes["name"].Value;
}
MessageBox.Show(str);
除非您有使用XmlDocument的特定原因,否则请使用较新的XDocument,linq使查找xml节点变得非常容易。
试试这个
var name = xDoc.Root.Element("Info").Attribute("name").Value;