我有一個複雜的結構xml,我需要從中讀取一些元素值。 我的XML是有點像這樣:需要C#解決方案來讀取xml元素值
<plist version="1.0">
<dict>
<key>XYZ</key>
<dict>
<key>KEYVALUE1</key>
<dict>
<key>A</key>
<date>AVALUE1</date>
<key>B</key>
<string>BVALUE1</string>
</dict>
<key>KEYVALUE2</key>
<dict>
<key>A</key>
<date>AVALUE2</date>
<key>B</key>
<string>BVALUE2</string>
<key>C</key>
<string>CVALUE2</string>
</dict>
</dict>
</dict>
</plist>
我需要的是:搜索與KEYVALUE2的字典,何地我明白了,挑BVALUE2出來的(你可以用任何數字代替2,我剛纔包括2節點爲了簡潔)。
我是xml編程的新手,我所有嘗試使用MS文檔的嘗試都讓我更困惑。有時我會發現一個xmlreader例子,它並不完全符合我的目的,而其他時候我得到了LINQ例子,因爲它的結構讓我感到困惑。請幫忙!
有沒有機會通過使用鍵/值對元素來改進您的XML結構?依靠鍵和值的交錯是相對討厭的... – 2012-08-03 09:36:02
你是什麼意思與「字典與KEYVALUE2」?您示例中的KEYVALUE2字典與KEYVALUE1字典相同。有一個詞典有2個鍵(和一些其他元素),它們是KEYVALUE1和KEYVALUE2。 – Bazzz 2012-08-03 09:36:34