Home
Über mich
Veröffentlichungen

XML XML-Schema XPath XSL-T XSL-FO XQuery XProc SVG

XPath / XPath-Operatoren / ||

||

||

➪ In XSL 3.0 / XPath 3.0 steht der Verknüpfungsoperator || zur Verfügung, der den Aufruf von concat ersetzen kann.

So ergibt


<xsl:value-of select="'x' || 'y' || 'z'"/>

... dieses Ergebnis:


<ergebnis>xyz</ergebnis>

Sie möchten die aktuelle Uhrzeit wissen? So geht's:


concat('Aktuelle Uhrzeit: ', current-time())

Alternativ:


'Aktuelle Uhrzeit: ' || current-time()

Eine Sequenz aus mehreren so verketteten Einzelwerten erhalten Sie durch diesen Aufruf:


<xsl:value-of select="(1 to 3) ! ('x' || 'y' || 'z')"/>

Die Sequenz sieht dann so aus:


<ergebnis>xyz xyz xyz</ergebnis>

Natürlich kann jede Einzelsequenz separat betrachtet werden:


<xsl:template match="/">
  <ergebnis>
   <xsl:for-each select="(1 to 3) ! ('x' || 'y' || 'z')">
    <einzelwert>
     <xsl:value-of select="."/>
    </einzelwert>
   </xsl:for-each>
  </ergebnis>
</xsl:template>

Hier sehen Sie einen Unterschied zu string-join:


<ergebnis>
   <einzelwert>xyz</einzelwert>
   <einzelwert>xyz</einzelwert>
   <einzelwert>xyz</einzelwert>
</ergebnis>

wg / 22. April 2021



Fragen? Anmerkungen? Tipps?

Bitte nehmen Sie Kontakt zu mir auf.




Bang!



Vielen Dank für Ihr Interesse an meiner Arbeit.



V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn

☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de

www.wilfried-grupe.de/XPath_Operatoren4.html