2012-11-11 57 views

回答

2

C#中的indexer作爲名爲Item的參數化屬性公開給其他語言。

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

var result = someObject["something"]; 
+0

謝謝,我曾試過,但它不工作。它似乎與doc [「item」]一起工作,但doc [「item/name」]引發空對象異常。所以我猜你不能使用這種表示法來遍歷頂層。 – ARW

+1

對於處理XML,我建議[XDocument](http://msdn.microsoft.com/en-us/library/bb299195.aspx)通過XmlDocument。 XmlDocument是相當煩人的工作。 – dtb

0

的另一種方法,使用LINQtoXML

假設你的XML將是始終在該結構中。

string thatXml="<item><name>wrench</name></item>"; 
XElement elm =XElement.Parse(thatXml); 
string thatValue = elm.Element("name").Value; 
相關問題