Powershell和Xml标记移除

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标记。 我尝试了不同的选择,但无法删除它

$myXml.SelectNodes(//version)未检索任何内容

解决方案可能很简单,但我无法实现。 请帮我解决这个问题

<?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]);
它将从文档中删除第一个版本子节点

这是我删除元素前后的输出