XPath-Operatoren

Mit XPath können auch Vergleiche, nummerische oder boolesche Rechenoperationen durchgeführt werden.

Nummerische Operatoren

+ Addition
- Subtraktion
* Multiplikation
div Division
mod Modulo-Division: gibt den ganzzahligen Rest einer Division zurück. Beispiel: <xsl:if test="position() mod 2 = 0">...</xsl:if> prüft, ob die aktuelle Position eines Elements ohne Rest durch 2 teilbar, also eine gerade Zahl ist.

Was so simpel aussieht, kann im Einzelfall zu Ungenauigkeiten führen. Der folgende Ansatz addiert, subtrahiert, multipliziert und dividiert zwei festgelegte Werte "12.99" und "7". Wenn Sie denken: "Was soll da schon passieren?", dann sehen Sie sich das Ergebnis an.

 <xsl:template name="operatordemo"> <xsl:variable ...

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.