如何使用PowerShell使用参数读取XML文件中的元素?

时间:2019-03-11 09:36:04

标签: xml powershell parameters arguments

我想使用参数读取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>

1 个答案:

答案 0 :(得分:1)

您需要将$Feature强制转换为xml:

[xml]$Feature= Get-Content $XML