我有例如XML文件:如何讀取XML節點包含「:」
<item>
<name>John Caters</name>
<age>46</age>
<cd:creator>Wings Man</cd:creator>
</item>
我用(string)item.Element("name").Value
<name>
和</name>
但之間獲得的內容,我不知道如何獲得beween和
the're問題寬度「:」在XML節點
我有例如XML文件:如何讀取XML節點包含「:」
<item>
<name>John Caters</name>
<age>46</age>
<cd:creator>Wings Man</cd:creator>
</item>
我用(string)item.Element("name").Value
<name>
和</name>
但之間獲得的內容,我不知道如何獲得beween和
the're問題寬度「:」在XML節點
這不應該是完整的XML文件。應該指定什麼名稱空間別名「cd」實際上是指例如
<doc xmlns:cd="http://something">
<item>
..
<cd:creator>...</cd:creator>
</item>
</doc>
在這一點很容易:
XNamespace cd = "http://something";
string creator = (string) item.Element(cd + "creator");
...但你首先要知道的命名空間URL。
好的,感謝您的幫助,約翰 完美的作品 – user2165201 2013-03-13 12:10:01
@ user2165201:它是'dc',而不是'cd',並且根元素中指定了命名空間:'xmlns:dc =「http://purl.org /dc/elements/1.1/「' – 2013-03-13 12:10:04
您是使用'XmlDocument'還是'XDocument'(又名LINQ-to-XML)? – 2013-03-13 11:44:39