我读了一个带有空节点的xml文件,比方说<mynode/>
。当用$myfile.foo.bar.mynode
之类的东西读取节点时,返回的类型是字符串并将其传递给期望类型为[Xml.XmlElement]的函数,它无法说该字符串无法转换为XmlElement。
一种解决方案可能是写
$myfile.foo.bar.selectsinglenode('mynode')
但我想知道为什么在第一个例子中返回字符串,如果有一个比使用SelectSingleNode()
更短的解决方案