我如何通过LINQ做到这一点? [英] How can I do this by LINQ?
本文介绍了我如何通过LINQ做到这一点?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好.
我有一个像这样的XML文件:
Hi there.
I had a XML file like this :
<Root> <br /> <Child1>1</Child1> <br /> <Child2>2</Child2> <br /> <Child3>3</Child3> <br /></Root>
我想用LINQ在Child1
和child2
之间插入一个子节点.
我想创建类似这样的东西
I want to insert a child node between Child1
and child2
by LINQ.
I want to create something like this
<Root> <br /> <Child1>1</Chil1d> <br /> <ChildNew>New</ChildNew> <br /> <Child2>2</Child2> <br /> <Child3>3</Child3> <br /></Root>
我该怎么做?
提前谢谢.
How can I do it?
Thanks in advance.
推荐答案
VB
<br /> Dim firstElement = xmldoc.Descendants("Child1").First<br /> firstElement.AddAfterSelf(New XElement("ChildNew") With {.Value = "New"})<br />
或C#
Or C#
<br /> var firstElement = xmldoc.Descendants("Child1").First();<br /> firstElement.AddAfterSelf(new XElement("ChildNew") with {.Value = "New"});<br />
这篇关于我如何通过LINQ做到这一点?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文