[英]How to insert Xml element at a specific location using LINQ?
這是我的XML,
<A>
<B id="ABC">
<C name="A" />
<C name="B" />
<C name="C" />
<C name="G" />
</B>
</A>
我需要在最后一個<C>
標記之后插入另一個標記,並且輸出應為,
<A>
<B id="ABC">
<C name="A" />
<C name="B" />
<C name="C" />
<C name="G" />
<D name ="New Tag" >
<E />
</D>
</B>
</A>
使用以下C#,
doc.XPathSelectElement("A/B/C[last()]")
。?//無法繼續進行此處的操作
我正在嘗試使用c#LINQ插入/添加方法:(
任何幫助表示贊賞!
使用doc.XPathSelectElement("A/B/C[last()]").AddAfterSelf(new XElement("D", new XAttribute("name","New Tag"),new XElement("E")));
您將使用doc.XPathSelectElement朝正確的方向前進。進一步嘗試使用XElement.AddAfterSelf,它將幫助您在節點之后立即添加指定的內容。 請參閱鏈接查看更多細節。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.