我试着在这里查找,但无法找到正确的答案。我有一个有一堆节点的XML字符串。
我想从这个字符串中只提取几个节点,并附加一个新的根元素并返回它。XML字符串 - 只选择某些节点
我知道如何通过加载到XMLDocument并选择节点来完成此操作。使用XpathNavigator或XmlReader有没有更好的方法?
这是我的字符串
<root>
<node1/>
<node2/>
<node3/>
<node4/>
<node5>
</root>
我希望我的输出字符串是
<root>
<node3/>
<node4/>
</root>
拥有有效的方式来完成。
所以你想删除节点1,3和5? – user845279
是的,但实际上我可能需要删除更多的节点。我想我的意思是说,可能有超过5个节点,其中我只需要2个。另外我的输入是一个字符串(我知道我在我的文章中提到过,只是强调) –
您是否考虑过XSLT? – CSharpenter