1

xercesc 3.1.1 で DOMDocument::evaluate が DOM ツリーからノードを選択するのに疲れました。一部の xpath 式で機能します。ただし、"//Project[@index=\"1\"]" のような属性値によるノードの選択はサポートされていません。誰でもこれを確認できますか?

ありがとう!

4

2 に答える 2

0

DOMDocument クラス docsevaluate()を見ると、メソッドが表示されません。DOMXPathEvaluator::evaluate のことですか?

一般に、DOMXPathEvaluator::evaluate() XPath (おそらく少なくとも 1.0) をサポートすることになっているため、属性値によるノードの選択は問題になりません。

「サポートされていません」というのは、XPath 式を試してみて、"//Project[@index=\"1\"]"うまくいかなかったということですか。もしそうなら、あなたのコードはどのように見え、その結果はどうなりましたか?

どの ResultType を要求しましたか? 返された結果をどのように使用しましたか? (正しい結果が返される場合もありますが、正しくアクセスされていません。)

于 2012-04-02T04:38:20.460 に答える