May 2018
Intermediate to advanced
680 pages
15h 54m
German
Bei der XPath-Funktion string-join kann eine Sequenz als Parameter übergeben werden, die dann mithilfe eines Trennzeichens in eine Zeichenkette konvertiert wird.
Die string-join-Funktion leistet gegenüber der concat-Funktion einiges mehr; hier ist es auch möglich, eine komplette Sequenz als Parameter zu übergeben.
Im folgenden Beispiel werden alle Mensch/name-Elemente des Input-Dokuments angesprochen und nur dann in die Sequenz aufgenommen, wenn sie einem vordefinierten Pattern (erster Buchstabe "S", anschliessend nur Kleinbuchstaben) entsprechen.
<xsl:variable name="y" as="xs:string+"> <xsl:for-each select="for $x in //Mensch/name/text() return if ( matches($x, '[S][a-z]*')) then $x else nothing"> <xsl:value-of select="."/> ...Read now
Unlock full access