从$ File和$ XML.Notation.String访问XML数据

时间:2017-01-11 09:43:49

标签: xml powershell

我想将一个变量指向XML文件,另一个指向要选择的数据路径:

[XML]$file = Get-Content XMLfile.xml
$xmlpath = XML.Data.Structure.Data
$data = $file.$xmlpath

这显然不起作用。 我怎样才能得到我想要的东西?我不知道该搜索什么。

1 个答案:

答案 0 :(得分:1)

如果你想做类似的事情,请使用XPath表达式:

[xml]$file = Get-Content 'C:\path\to\your.xml'
$xpath = '/XML/Data/Structure/Data'
$data = $file.SelectNodes($xpath)