请考虑此文件:http://www.w3schools.com/dom/books.xml其中line:
<book category="children">
替换为:
<book category=" children ">
在vbscript中为category
属性值执行xpath查询:
For Each n In objXML.selectNodes("//book/@category")
WScript.Echo n.text
Next
返回删除前导和尾随空格的结果:
children
我尝试过的任何其他xpath评估程序都不会发生这种情况。
MS是否可以按原样返回属性值,而不删除空格?
答案 0 :(得分:1)
可以通过value
属性代替text
。
您想知道这两个属性之间的差异
请阅读参考资料,尤其是备注部分。
value Property
text Property
正如您所看到的,在这种情况下,value
和text
之间的主要区别在于文字规范化,值不会。
For Each n In objXML.selectNodes("//book/@category")
WScript.Echo n.text
WScript.Echo n.value
Next