从 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
如何通过 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