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' &lt; '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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage