2016-07-28 9 views
0

私は$x//@yに変更されたxpath $x/descendant-or-self::*/@yを持っていますので、パフォーマンスが向上しました。 この変更には他に影響はありますか?子孫の代わりに

答えて

2

W3C XPath Recommendationで説明されているように、//は/ descendant-or-self :: node()/の短い手です。したがって若干の違いがあります。しかし、属性は要素上でしか発生しないので、この置換は安全だと思います。

なぜなら、MarkLogicは本当に間に要素があるかどうかを心配する必要があるため、パフォーマンスが向上する理由を説明しているかもしれません。

HTH!

関連する問題