我在Powershell中有下面的代码,试图读回一段XML。
$path = "C:\path\8429006775491.xml"
$xml = [xml](Get-Content $path)
$xml.ern:NewReleaseMessage
问题出在冒号上。我试着用'
来转义它,但似乎不起作用。我还试着把它放在{}
中
如果我编辑XML文件本身中的冒号并相应地更改代码,它可以正常读回,但不幸的是,这不是一个选项。
我在Powershell中有下面的代码,试图读回一段XML。
$path = "C:\path\8429006775491.xml"
$xml = [xml](Get-Content $path)
$xml.ern:NewReleaseMessage
问题出在冒号上。我试着用'
来转义它,但似乎不起作用。我还试着把它放在{}
中
如果我编辑XML文件本身中的冒号并相应地更改代码,它可以正常读回,但不幸的是,这不是一个选项。
1条答案
按热度按时间2g32fytz1#
为了让.NET理解名称空间前缀,您需要一个Namespace Manager对象: