在删除XML特定的节点 [英] deleting specific node in xml
本文介绍了在删除XML特定的节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要删除特定的雇员节点,并基于ID的价值也是它的子节点。
例如,在这里我需要删除的员工标签使用id =2。
<的公司和GT;
<员工>
< ID> 1 LT; / ID>
<名称>&SA LT; /名称>
< /员工>
<员工>
< ID> 2'; / ID>
<名称> SSA< /名称>
< /员工>
< /公司>
解决方案
假设你已经加载了到的XmlDocument
名为商务部
:
的XmlElement EL =(XmlElement的)doc.SelectSingleNode(/公司/员工[ID = 2]);
如果致发光(EL!= NULL){el.ParentNode.RemoveChild(EL); }
I need to delete specific employee node and also its child node based on the value of id. For example, here I need to delete employee tag with id="2".
<company>
<employee>
<id>1</id>
<name>sa</name>
</employee>
<employee>
<id>2</id>
<name>ssa</name>
</employee>
</company>
解决方案
Assuming you have loaded that into an XmlDocument
named doc
:
XmlElement el = (XmlElement)doc.SelectSingleNode("/company/employee[id=2]");
if(el != null) { el.ParentNode.RemoveChild(el); }
这篇关于在删除XML特定的节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文