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.

XPath: substring-before

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:


<Datum>2017-09-07</Datum>

wg / 6. November 2017



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

Mobil: 0151. 750 360 61 * eMail: info2018@wilfried-grupe.de

www.wilfried-grupe.de/substringbefore.html