我有看起来像这样的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.");