关于使用VB.NET删除XML节点 [英] About removing XML node using VB.NET
本文介绍了关于使用VB.NET删除XML节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有如下XML文件: - <?xml version =" 1.0"编码= QUOT; UTF-8英寸?>
<邮件>
<邮件>
< ID> 005< / ID><回复> Peter< /回复>
< / Mail>
< Mail>
< ID> 006< / ID>
<回复>彼得1< /回复>
< / Mail>
< / Mails>
I have XML file as follows:-
<?xml version="1.0" encoding="utf-8" ?>
<Mails>
<Mail >
<ID>005</ID>
<Reply>Peter</Reply>
</Mail>
<Mail >
<ID>006</ID>
<Reply>Peter 1</Reply>
</Mail>
</Mails>
我想删除节点Mail 其中ID = 005即我想删除
< Mail>
< ID> 005< / ID>
<回复> Peter< /回复>
< / Mail>
如何使用vb.NET?
I want to remove the node Mail where ID=005 i.e I want to remove
<Mail >
<ID>005</ID>
<Reply>Peter</Reply>
</Mail>
How can i do this using vb.NET?
推荐答案
使用< a href ="http://msdn.microsoft.com/en-us/library/bb387098.aspx"> LINQ to XML 如下:
Use LINQ to XML as follows:
Dim doc As XDocument = XDocument.Load("input.xml")
doc.<Mails>.<Mail>.Where(Function(m) m.<ID>.Value = "005").Remove()
doc.Save("output.xml")
这篇关于关于使用VB.NET删除XML节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文