XPath 3.0, XPath 2.0, XPath 1.0 / XPath Funktionen / Stringfunktionen / XPath: substring-before

XPath: substring-before

XPath: substring-before

➪ Die "substring-before"-Funktion liefert aus einem gegebenen String jenen Teil, der vor dem Auftreten eines zweiten Parameters liegt.

Beispiel: aus einem Zeitstempel "2017-09-07T20:00:56.106+01:00" soll der Datumsteil vor "T" ausgelesen werden.

Wichtig ist, daß der erste Parameter vom System auch als String betrachtet wird, was im unten beschriebenen Fall nicht zutrifft. Hier ist die Variable "vJetzt" vom Typ "xs:dateTime", der erst in einen String konvertiert werden muß ("string($vJetzt)", bevor er mit "substring-before" weiter verarbeitet werden kann.


<xsl:variable 
     name="vJetzt" 
     select="current-dateTime()" 
     as="xs:dateTime"/>
<jetzt>
  <xsl:value-of 
       select="$vJetzt"/>
</jetzt>
<Datum>
  <xsl:value-of 
       select="substring-before(string($vJetzt), 'T')"/>
</Datum>

Resultat:


<jetzt>2018-01-07T20:00:56.106+01:00</jetzt>
<Datum>2018-01-07</Datum>

wg / 8. Februar 2018



Fragen? Anmerkungen? Tips?

Bitte nehmen Sie Kontakt zu mir auf:

Vorname
Nachname
Mailadresse







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/substringbefore.html