要素名「Dispute」があり、要素の下に新しい要素名「Records」を追加したいと考えています。
例: 現在の XML はこの形式です
<NonFuel>
<Desc>Non-Fuel</Desc>
<Description>
</Description>
<Quantity/>
<Amount/>
<Additional/>
<Dispute>0</Dispute>
</NonFuel>
論争中の新しい要素を追加する必要があります。
<NonFuel>
<Desc>Non-Fuel</Desc>
<Description>
</Description>
<Quantity/>
<Amount/>
<Additional/>
<Dispute>0</Dispute>
<Records>01920</Records>
</NonFuel>
更新されたコード:
次のコードを実行しようとしましたが、「参照ノードはこのノードの子ではありません」というエラーが発生しました:
XmlDocument xmlDoc=new XmlDocument()
xmlDoc.LoadXml(recordDetails);
XmlNodeList disputes = xmlDoc.GetElementsByTagName(disputeTagName);
XmlNode root = xmlDoc.DocumentElement;
foreach (XmlNode disputeTag in disputes)
{
XmlElement xmlRecordNo = xmlDoc.CreateElement("RecordNo");
xmlRecordNo.InnerText = Guid.NewGuid().ToString();
root.InsertAfter(xmlRecordNo, disputeTag);
}