Jak porównać ciągi z Xpath 1.0?
Doświadczam problemu z<
operator na łańcuchach w Xpath 1.0.
To proste wyrażenie Xpath
'A' < 'B' (or the equivalent 'A' < 'B')
nie ocenił na true w moim xslt uruchomionym w libxslt (który jest silnikiem XSLT 1.0).
Sprawdziłem w XML Spy, który pozwala testować wyrażenia Xpath zarówno w wersji 1.0, jak i 2.0, i oczywiście w Xpath 2.0 ocenia siętrue
, ale w Xpath 1.0 oceniafalse
!
Czy to błąd w Xpath 1.0?
Jakiego innego wyrażenia należy użyć, aby porównać dwa ciągi / znaki w kolejności alfabetycznej? Zauważ, że funkcja compare () nie będzie działać, ponieważ jest to funkcja XSLT 2.0.