XPath: string oder xs:string?
Die XPath-Funktion string konvertiert einen Textnode in einen String.
Einfach und unkompliziert ist die Anwendung der string-Funktion bei einem einzelnen, klar definierten Element. Hier wird ein Textnode in einen String konvertiert.
<xsl:value-of select="string(//Ort[1]/Mensch[1]/vorname)"/>
Das funktioniert auch bei folgendem Aufruf, wo sämtliche Textnodes des komplexen Elements Mensch in einen Einzelstring <s> ... </s> übernommen werden (es entstehen also nicht mehrere <s> ... </s>).
<xsl:for-each
select="string(//Ort[1]/Mensch[1])">
<s><xsl:value-of select="."/></s>
</xsl:for-each>
Alternativ (mit demselben Ergebnis) wäre auch der folgende Aufruf denkbar gewesen: xs:string(//Ort[1]/Mensch[1]). Das Ergebnis ...
Get XML -- Technologien, Grundlagen, Validierung, Auswertung now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.