Powershell和Xml标签去除

时间:2018-12-18 07:44:51

标签: xml powershell

我需要从下面的xml中删除版本标记。 我尝试了其他选项,但无法将其删除。

$ 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>

1 个答案:

答案 0 :(得分:1)

您可以尝试以下操作。

$myXml.documentElement.removeChild($myXml.GetElementsByTagName("version")[0]);

它将从文档中删除第一个版本子节点。

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

enter image description here