我正在尝试在Powershell中传递一个基本的xml文件。 它包含我需要访问的某些文件夹的路径。
$XML = [xml] (get-content F:\practice\XML Files\xml1.xml)
$main = $XML.Root.File[0].Path
Get-ChildItem $main
但是我收到以下错误 -
Get-ChildItem : Cannot find path 'C:\Users\SAMSUNG\System.Xml.XmlElement' because
it does not exist.
有谁能告诉我这个错误是什么以及它的解决方案?
答案 0 :(得分:0)
我不是PowerShell的专家,但看起来你只是在为Get-ChildItem提供一个对象。
也许你可以试试
$XML.Root.File[0].Path.Value
如果这不起作用,我在我自己的PowerShell脚本中使用以下示例,该脚本从XML文件中读取
(Select-Xml -Content $XML -XPath "your xpath here").Node.Value
从您的示例中,您的XPath应该类似于
//Root/File[0]/Path