【发布时间】:2013-01-08 04:36:55
【问题描述】:
我有一个 XmlNodeList xnlSubParam
XmlDocument xDoc = new XmlDocument();
xDoc.Load(somexml);
XmlNode xnParamList = xDoc.SelectSingleNode("//tag");
XmlNodeList xnlSubParam = xnParamList.SelectNodes("subparam");
现在 xnlSubParam 将包含一个节点列表
如何获取节点属性以及如何从列表中删除节点。我只是想从 xnlSubparam 中删除子参数列表。如何执行此操作? 在我的 xml 中,我有一个内部命名的元素
<subparam name="test1" displayname="Test1" type="BOOLEAN"/>
<subparam name="test2" displayname="Test2" type="BOOLEAN"/>
<subparam name="test3" displayname="Test3" type="BOOLEAN"/>
【问题讨论】:
-
您是否也尝试将其从文档中删除,还是仅从列表中删除?你能用 LINQ to XML 代替吗? (我通常发现它比旧的 DOM API 更好。)
-
我不想从文档中删除它我只想从 XmlNodelist xnlSubParam 中删除它
-
签出此链接.. 我发现它在使用 LinqToXML 进行谷歌搜索删除节点 - stackoverflow.com/questions/10378498/…
-
不,先生,它不工作......他们给了我不需要的 XmlDocument
-
你能把这张图片放大一下吗?需要有非凡的远见才能看到,您正在使用的 XML 在哪里......?
标签: c# xmlnode xmlnodelist