【发布时间】:2017-08-03 15:54:15
【问题描述】:
当尝试使用 powershell 解析 xml 文件中的各种数据时,能够查看各种元素实际上是什么,对于调试等很有用。所以如果我有这样的事情:
[xml]$xmldoc = Get-Content doc.xml
$node = $xmldoc.SelectSingleNode("contents/some/path/items/item[name='itemname']")
$items = $xmldoc.contents.some.path.items
write-host "items = [${items}], node = [${node}]"
我希望能够看到 $items 和 $node 的内容,但我得到的只是 System.Xml.XmlDocument 或 System.Xml.XmlElement。当我尝试使用 items.Value 或 items.InnerText 时,它们显示为空,那么如何打印这些元素的实际文本?
【问题讨论】:
标签: xml powershell xml-parsing