我有一個元素名稱爲「Dispute」,並且想要在元素下添加新的元素名稱「Records」。如何使用xml在現有元素下添加新元素文檔
Eg: The current Xml is in this format
<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);
}
你嘗試過什麼嗎?如果是,請顯示該代碼並告訴我們您的問題。如果不是:爲什麼不呢? –
請顯示更多代碼。目前還不清楚「xmlDoc」和「disputeTag」是什麼。 –