【发布时间】:2012-06-19 22:18:01
【问题描述】:
我尝试在此处查找此内容,但找不到正确的答案。我有一个包含一堆节点的 XML 字符串。
我想从这个字符串中只提取几个节点,并附加一个新的根元素并返回它。
我知道如何通过将其加载到 XMLDocument 并选择节点来做到这一点。使用 XpathNavigator 或 XmlReader 是否有更好的方法?
这是我的字符串
<root>
<node1/>
<node2/>
<node3/>
<node4/>
<node5>
</root>
我希望我的输出字符串是
<root>
<node3/>
<node4/>
</root>
必须以有效的方式完成。
【问题讨论】:
-
所以要删除节点 1、3 和 5?
-
是的,但实际上我可能需要删除更多节点。我想我的意思是,总共可能有超过 5 个节点,而我只需要 2 个。我的输入也是一个字符串(我知道我在帖子中提到了这一点,只是强调一下)
标签: xml xmlreader xpathnavigator