Possible Duplicate: C#: Read XML Attribute using XmlDocument在C#中,如果要让XMLDocument包含:<Hello><Person:"Alan" Saying:"My name is Alan"></Hello>那么我如何获得单个属性“ Saying”?我已经找到了在“ ”中包含单个属性时可以工作的代码,但是在上面有多个属性的地方它似乎不起作用。任何帮助将不胜感激,我是C#新手:) (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 首先,这是无效的xml。我想你想要类似的东西<Hello> <Person name="Alan" Saying="My name is Alan" /></Hello>而获得艾伦说的最简单的方法是XmlDocument doc = new XmlDocument();doc.Load("filename.xml");string saying = doc.SelectSingleNode("//Person[@name=Alan]").Attributes["saying"].Value;有关其工作原理的详细说明,请参见XPath Examples (adsbygoogle = window.adsbygoogle || []).push({});
10-06 14:17