我有一个无法解决的问题,需要一个新的见解。我需要以下XML结构才能成为密钥对值。C#xml到密钥对值
XML
<?xml version="1.0" encoding="utf-8"?>
<data>
<page>
<title>Home</title>
<url>http://data.home.nl</url>
<page>
<title>link 1</title>
<url>http://data.home.nl/link1.aspx</url>
<page>
<title>link 2</title>
<url>http://data.home.nl/link/link2.aspx</url>
<page>
<title>link 3</title>
<url>http://data.home.nl/link/link/link3.aspx</url>
</page>
<page>
<title>Test 4</title>
<url>http://data.home.nl/link/link/test4.aspx</url>
</page>
<page>
<title>Test 5</title>
<url>http://data.home.nl/link/link/test5.aspx</url>
</page>
<page>
<title>Test 6</title>
<url>http://data.home.nl/link/link/test6.aspx</url>
</page>
<page>
<title>Test 7</title>
<url>http://data.home.nl/link/link/test7.aspx</url>
</page>
</page>
</page>
</page>
</data>
什么,我需要做到的是在一个密钥值,我迷路了....
谢谢!
*更新XML对不起
的XML似乎打破。你有一些课要反序列化? – mattanja 2012-07-18 13:56:16
您的XML示例具有错误嵌套的元素,并且根元素未关闭。 – vcsjones 2012-07-18 13:58:19
[使用linq从xml获取键值对]可能的重复(http://stackoverflow.com/questions/1716004/get-key-value-pairs-from-xml-using-linq) – CJM 2012-07-19 13:18:53