使用xpath保留属性值的空格

时间:2012-07-16 07:46:27

标签: xpath vbscript

请考虑此文件: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是否可以按原样返回属性值,而不删除空格?

1 个答案:

答案 0 :(得分:1)

可以通过value属性代替text
您想知道这两个属性之间的差异 请阅读参考资料,尤其是备注部分。

value Property
text Property

正如您所看到的,在这种情况下,valuetext之间的主要区别在于文字规范化,不会。

For Each n In objXML.selectNodes("//book/@category")
    WScript.Echo n.text
    WScript.Echo n.value
Next