0
私は$x//@y
に変更されたxpath $x/descendant-or-self::*/@y
を持っていますので、パフォーマンスが向上しました。 この変更には他に影響はありますか?子孫の代わりに
私は$x//@y
に変更されたxpath $x/descendant-or-self::*/@y
を持っていますので、パフォーマンスが向上しました。 この変更には他に影響はありますか?子孫の代わりに
W3C XPath Recommendationで説明されているように、//は/ descendant-or-self :: node()/の短い手です。したがって若干の違いがあります。しかし、属性は要素上でしか発生しないので、この置換は安全だと思います。
なぜなら、MarkLogicは本当に間に要素があるかどうかを心配する必要があるため、パフォーマンスが向上する理由を説明しているかもしれません。
HTH!