Wie vergleiche ich Strings mit Xpath 1.0?
Ich habe ein Problem mit dem<
Operator für Zeichenfolgen in Xpath 1.0.
Dieser einfache Xpath-Ausdruck
'A' < 'B' (or the equivalent 'A' < 'B')
habe in meinem xslt nicht true ausgewertet, sondern in libxslt (das ist eine XSLT 1.0-Engine) ausgeführt.
Ich habe XML Spy eingecheckt, mit dem Xpath-Ausdrücke sowohl in 1.0 als auch in 2.0 getestet werden könnentrue
, aber in Xpath 1.0 wird es ausgewertetfalse
!
Ist das ein Fehler in Xpath 1.0?
Welchen anderen Ausdruck sollte ich verwenden, um zwei Zeichenfolgen / Zeichen in alphabetischer Reihenfolge zu vergleichen? Beachten Sie, dass die Funktion compare () nicht funktioniert, da dies eine XSLT 2.0-Funktion ist.