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.