【发布时间】:2012-12-22 12:55:46
【问题描述】:
我有一个看起来像这样的 xml。我一直在尝试向 Author 元素添加更多值。
我是这样加载的:
XDocument cdata = XDocument.Parse(text);
这里是示例 xml:
<a xmlns="http://www" version="5.050">
<Books>
<Author> Poe,Edgar Allen Homer Walden</Author>
<Address></Address>
<State></State>
</Books>
<SYSTEM type="OTHER">
<ORGANIZATION id="" />
</SYSTEM>
<HMDA_INFO is_hoepa="N" is_hoepa_manual="N" />
</a>
只是旁注“a”不一定总是根元素名称,有时它是 b 或 c,所以我不能使用根名称。
尝试这样做以访问作者,但我得到序列不包含任何元素:
XDocument cdata = XDocument.Parse(text);
var addElement = cdata.Descendants("Books").First();
addElement.SetAttributeValue("Authors", "insert this.");
【问题讨论】:
标签: c# xml linq linq-to-xml