0

このファイルを検討してください:http ://www.w3schools.com/dom/books.xmlここで、行:

<book category="children">

に置き換えられます:

<book category=" children ">

category属性値に対してvbscriptでxpathクエリを実行します。

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

先頭と末尾のスペースが削除された結果を返します。

children

これは、私が試した他のxpathエバリュエーターでは発生しません。

では、スペースを削除せずに、MSが属性値をそのまま返すことは可能ですか?

4

1 に答える 1

1

value代わりにプロパティを介して可能textです。
これら2つのプロパティの違いを知りたいと思います。
リファレンス、特に備考のセクションをお読みください。

valueプロパティ
textプロパティ

ご覧のとおり、この場合との間の主な違いvaluetextテキストが正規化されることですが、valueは正規化されません。

For Each n In objXML.selectNodes("//book/@category")
    WScript.Echo n.text
    WScript.Echo n.value
Next
于 2012-07-16T22:17:09.460 に答える