私はこのような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である場合もあるため、ルート名で行くことはできません。
Authorにアクセスするためにこれを実行しようとしましたが、シーケンスに要素が含まれていません。
XDocument cdata = XDocument.Parse(text);
var addElement = cdata.Descendants("Books").First();
addElement.SetAttributeValue("Authors", "insert this.");