Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt True zurück, wenn die erste Argumentzeichenfolge mit der zweiten Argumentzeichenfolge beginnt. Andernfalls wird False zurückgegeben.
boolean starts-with(string, string)
Hinweise
Wenn ein Argument nicht vom Typ string ist, wird es zunächst mithilfe der string()-Funktion in eine Zeichenfolge konvertiert. Anschließend wird das Ergebnis dieser Konvertierung ausgewertet.
Warnung
Zeichenfolgenkonvertierungen für Knotengruppen, die als Argumente an diese Funktion übergeben werden, führen möglicherweise zu unerwarteten Ergebnissen. Weitere Informationen finden Sie unter string-Funktion.
Bei dieser Funktion muss die Groß- und Kleinschreibung berücksichtigt werden.
Beispiel
Im folgenden Beispiel wird erläutert, wie mithilfe der starts-with()-Funktion eine Sammlung von Büchern abgefragt werden kann, deren Titel mit dem Großbuchstaben "W" beginnt.
XML-Datei (starts-with.xml)
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl"
href="contains.xsl"?>
<bookstore>
<book>
<title>The Weather Pattern</title>
<author>Weather Man</author>
<price>100.00</price>
</book>
<book>
<title>Weaving Patterns</title>
<author>Weaver</author>
<price>150.00</price>
</book>
<book>
<title>Speech Pattern</title>
<author>Speaker</author>
<price>15.00</price>
</book>
<book>
<title>Writing Style</title>
<author>Writer</author>
<price>1500.00</price>
</book>
</bookstore>
XSLT-Datei (starts-with.xsl)
<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"
omit-xml-declaration="yes"/>
<xsl:template match="/">
<html>
<head><title>example</title></head>
<body>
<xsl:apply-templates select="//book"/>
</body>
</html>
</xsl:template>
<xsl:template match="book">
<xsl:if test="starts-with(title, 'W')">
<DIV>
<B><xsl:value-of select="title"/></B> by
<I><xsl:value-of select="author"/></I> costs
<xsl:value-of select="price"/>.
</DIV>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Ausgabe
Dieses XSLT-Stylesheet erzeugt bei Anwendung auf die XML-Datei (starts-with.xml) die folgende Ausgabe:
Weaving Patterns by Weaver costs 150.00.
Writing Style by Writer costs 1500.00.