Gern stehe ich zur fachlichen Unterstützung in XML-Technologien, C#.NET, VisualBasic.NET und Java zur Verfügung. Sprechen Sie mich einfach an: Mail oder ☎ 0151 . 750 360 61


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 "2018-01-07T20:00:56.106+01:00" soll der Datumsteil vor "T" ausgelesen werden.

Wichtig ist, dass 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 muss (string($vJetzt), bevor er mit substring-before weiterverarbeitet 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 / 4. April 2018



Fragen? Anmerkungen? Tipps?

Bitte nehmen Sie Kontakt zu mir auf.






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