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

remove inner text from xml node in powershell

如何通过 powershell 从 xml 对象中删除内部文本。

考虑者:

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

您只需清除该元素的值即可。这将起作用:

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