XPath: compare
Die compare-Funktion vergleicht zwei Stringparameter miteinander.
Sind beide Strings gleich, ist das Ergebnis "0" (etwa bei compare('abc', 'abc')). Sind die Parameter nicht gleich, ist das Resultat entweder 1 oder -1, je nachdem, ob die beiden Vergleichsparameter kleiner oder größer sind. Um das zu demonstrieren, nehmen Sie die string-to-codepoints zu Hilfe.
Die Variable v1 erhält den Wert "Hugo".
<xsl:variable name="v1"
select="string(//Ort[1]/Mensch[1]/vorname)"/>
Die Variable v2 erhält den Wert "Helmut".
<xsl:variable name="v2"
select="string(//Ort[1]/Mensch[2]/vorname)"/>
Zu Demonstrationszwecken vergleichen Sie v1 mit v1:
<v1v1 v1="{$v1}">
<xsl:value-of select="compare($v1, $v1)"/>
</v1v1>
das Ergebnis ist 0.
<v1v1 v1="Hugo">0</v1v1> ...
Get XML -- Technologien, Grundlagen, Validierung, Auswertung now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.