我有一个xml文件,例如:
<item>
<name>John Caters</name>
<age>46</age>
<cd:creator>Wings Man</cd:creator>
</item>
我使用(string)item.Element("name").Value
获取<name>
和</name>
之间的内容
但是,我不知道如何获得beween和
xml节点中的问题宽度“:”
答案 0 :(得分:4)
那不应该是完整的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。