starts-with()-Funktion  
Diese Funktion ermittelt, ob der String im ersten Argument mit dem zweiten Argument beginnt.
 
Eingaben

Zwei Strings.

 
Ausgabe

Wenn der erste String mit dem zweiten beginnt, gibt die Funktion starts-with() den Booleschen Wert true zurück, andernfalls false.

 
Definition

XPath-Abschnitt 4.2, Zeichenkettenfunktionen

 
Beispiel

Es wird das folgende Beispiel-XML-Dokument verwendet:

<?xml version="1.0"?>
<list>
  <title>A few of my favorite albums</title>
  <listitem>A Love Supreme</listitem>
  <listitem>Beat Crazy</listitem>
  <listitem>Here Come the Warm Jets</listitem>
  <listitem>Kind of Blue</listitem>
  <listitem>London Calling</listitem>
  <listitem>Remain in Light</listitem>
  <listitem>The Joshua Tree</listitem>
  <listitem>The Indestructible Beat of Soweto</listitem>
</list>

Das folgende Stylesheet gibt den Inhalt aller <listitem>-Elemente aus, die mit dem String "The" beginnen:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:output method="text"/>

  <xsl:variable name="newline">
<xsl:text>
</xsl:text>
  </xsl:variable>

  <xsl:template match="/">
    <xsl:value-of select="$newline"/>
    <xsl:for-each select="list/listitem">
      <xsl:if test="starts-with(., 'The')">
        <xsl:value-of select="position()"/>
        <xsl:text>. </xsl:text>
        <xsl:value-of select="."/>
        <xsl:value-of select="$newline"/>
      </xsl:if>
    </xsl:for-each>
  </xsl:template>

</xsl:stylesheet>

Das Stylesheet erzeugt das folgende Ergebnis:


7. The Joshua Tree
8. The Indestructible Beat of Soweto