我想使用参数读取XML文件中的元素。我尝试了这段代码,可以打印XML文件,但无法获取该元素。但是我试图在不使用参数的情况下获取元素,并且可以正常工作。
Param(
[parameter(mandatory=$true)][string]$XML
)
$Feature= Get-Content $XML
$Feature
$Read_XML = $Feature.DocumentElement.InnerText
$Read_XML
我从cmd运行脚本:
$PowerShell.exe getxml.ps1 -XML <path xml file>
答案 0 :(得分:1)
您需要将$Feature
强制转换为xml:
[xml]$Feature= Get-Content $XML