我有看起來像這樣的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