字典鑑於這種XML:從XML創建
<dataroot>
<TestTable>
<Tag>tag1</Tag>
<FName>t1</FName>
</TestTable>
<TestTable>
<Tag>tag2</Tag>
<FName>t2</FName>
</TestTable>
<TestTable>
<Tag>tag3</Tag>
<FName>t3</FName>
</TestTable>
</dataroot>
我怎樣才能將其加載到字典,因此當我擡頭「標籤3」,則返回「T3」?
我曾嘗試:
var doc = XDocument.Load("ConfigItems.xml");
Dictionary<string, string> ConfigItems;
ConfigItems = doc.Descendants("TestTable").ToDictionary(v => v.Attribute("Tag").Value.ToString (), v => v.Attribute("FName").Value.ToString());
但我得到一個「對象引用不設置到對象的實例。」錯誤。
你在哪裏得到的錯誤?你有什麼嘗試? – flindeberg
您的XML無效 – DGibbs
這些不是屬性,它們是元素。 –