Powershell和Xml标记移除
我需要从下面的xml中删除version标记。 我尝试了不同的选择,但无法删除它 $myXml.SelectNodes(//version)未检索任何内容 解决方案可能很简单,但我无法实现。 请帮我解决这个问题Powershell和Xml标记移除,xml,powershell,Xml,Powershell,我需要从下面的xml中删除version标记。 我尝试了不同的选择,但无法删除它 $myXml.SelectNodes(//version)未检索任何内容 解决方案可能很简单,但我无法实现。 请帮我解决这个问题 <?xml version="1.0" encoding="UTF-8"?> <Package xmlns="http://soap.s.com/2006/04/metadata"> <types> <members>
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.s.com/2006/04/metadata">
<types>
<members>test</members>
<name>testname</name>
</types>
<version>44.0</version>
</Package>
测试
测试名
44
您可以尝试以下方法
$myXml.documentElement.removeChild($myXml.GetElementsByTagName("version")[0]);
它将从文档中删除第一个版本子节点
这是我删除元素前后的输出