我正在为xml节点分配一个值。 该值使用Join-Path
计算这不起作用:
$xml.root.element = Join-Path "d:\" $path
它抛出了这个错误:
无法设置“元素”,因为只能将字符串用作设置XmlNode属性的值。
这很好用:
$xml.root.element = (Join-Path "d:\" $path).ToString()
我认为也许Join-Path会返回除字符串以外的其他内容
$a = Join-Path "d:\" $path
$b = (Join-Path "d:\" $path).ToString()
$a.GetType()
$b.GetType()
两者都是String !!!
这里发生了什么?