我正在尝试获取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>
答案 0 :(得分:0)
试试这个:
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);
答案 1 :(得分:0)
除非您有使用XmlDocument的特定原因,否则请使用较新的XDocument,linq使查找xml节点非常容易。
试试这个
var name = xDoc.Root.Element("Info").Attribute("name").Value;