有没有可能在XDocument中注释掉一个节点?
我有以下标签。
<abc key="test" value="samplevalue"></abc>
我不需要删除这个节点;我只想在XML文件中以注释的形式保留它。我可以使用类似以下的方式:
$node = $xml.selectSingleNode('//abc')
#$node.OuterXml.Insert(0,"#");
$node.$xml.Save("c:\test.xml")
但是,如果一个节点像这样分成两行
<abc key="test" value="sampleValue">
</abc>
那么我该如何处理这种情况?
#
,在C中是//
,而XML有自己的方式 - 请参见下面的答案。不要假设在任何地方都是//
或#
(无论你最常用哪个)。 - Victor Zakharov