1
PowerShell/xml初学者在这里.... 我试图追加或删除使用PowerShell作为Nuget包的一部分的空xml节点。 XML文件的格式如下...使用PowerShell追加/删除空xml节点
<Root>
<service name="first">
<item>
</item>
</service>
<service name ="second">
<item>
</item>
</service>
</Root>
首先我的剧本选择的服务之一,并保存为一个变量,说,如果用户想要选择服务1 .....
if ($xml.Root.service.name -eq $serviceName)
{
$myService = $xml.Root.service
}
问题是后来,我需要附加的元素节点/删除节点... 我有类似
$newNode = $xml.CreateElement('new'...
.........
$empty = $myService.SelectSingleNode('./item')
$empty.PrependChild($newNode)
但我不能让这种方法工作。
任何建议,将不胜感激......
谢谢@Trevor。我现在发现了xPath方法不起作用的原因是由于xmlns命名空间( )。你有任何想法如何解决? –
JeffreyXu
@RandomStranger您可能会发现这有帮助 - > http://stackoverflow.com/questions/8963328/how-do-i-use-powershell-to-add-remove-references-to-a-csproj –
谢谢@AndyArismendi – JeffreyXu