0

例如,我有一个 xml 文件:

<item>
<name>John Caters</name>
<age>46</age>
<cd:creator>Wings Man</cd:creator>
</item>

(string)item.Element("name").Value用来获取和之间的<name>内容</name>

但是,我不知道该怎么做

这是xml节点中的问题宽度“:”

4

1 回答 1

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。

于 2013-03-13T11:45:31.187 回答