从powershell中的xml节点中删除内部文本

时间:2015-01-05 11:57:42

标签: xml powershell

如何通过powershell从xml对象中删除innertext。

cosider:

<XML>
    <AddServer>win-coll3.astest.org</AddServer>
  <SERVERS>
    <Server load="119" url="win-coll.astest.org"/>
    <Server load="119" url="win-coll2.astest.org"/>
  </SERVERS>
</XML>

我想清除AddServer部分

我尝试过:     $FileAsXMLObject.xml.Remove("AddServer")但没有工作

我不想删除该部分 - 只是清除了。像这样的人:

<XML>
    <AddServer> </AddServer>
  <SERVERS>
    <Server load="119" url="win-coll.astest.org"/>
    <Server load="119" url="win-coll2.astest.org"/>
  </SERVERS>
</XML>

1 个答案:

答案 0 :(得分:3)

您只需清除该元素的值即可。这将有效:

$FileAsXMLObject.xml.AddServer = [string]::Empty