1

根据 MSDN,有一个与 XmlDocument 类关联的“Item”属性:

http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.aspx

我似乎无法让它工作。

XmlDocument doc = new XmlDocument();
doc.LoadXml("<item><name>wrench</name></item>");

string myItem = doc.Item["item/name"].InnerText;

...例如无法编译。如果它确实存在,使用此属性的正确方法是什么?

4

2 回答 2

2

C# 中的索引器公开为调用Item其他语言的参数化属性。

在 C# 中,只需使用索引器语法:

var result = someObject["something"];
于 2012-11-11T00:58:43.653 回答
0

另一种方法,使用LINQtoXML

假设您的 XML 将始终处于该结构中。

string thatXml="<item><name>wrench</name></item>";
XElement elm =XElement.Parse(thatXml); 
string thatValue = elm.Element("name").Value;
于 2012-11-11T01:06:12.370 回答