我有看起来像这样的xml。试图向Author元素添加更多值时,我一直陷入困境。为xml元素添加更多值
我加载它,像这样:
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>
只是一个侧面说明“一”不一定总是根元素的名字,有时它的B或因此我不能通过根名称去。
试着这样做访问作者,但我得到的序列不包含任何元素:
XDocument cdata = XDocument.Parse(text);
var addElement = cdata.Descendants("Books").First();
addElement.SetAttributeValue("Authors", "insert this.");
我想在'Poe,Edgar Allen'之前在元素作者中添加更多值,但也要保留现有值。 – Jt2ouan
@ERead OK,更新第一个样品 –
谢谢伟大的工程! – Jt2ouan