May 2018
Intermediate to advanced
680 pages
15h 54m
German
Die XPath-Funktion concat verkettet mehrere Informationen zu einem String.
Erwartet werden hierbei mindestens zwei einzelne String-Parameter.
<xsl:value-of
select="concat(//Ort[1]/Mensch[1]/name,
', ',
//Ort[1]/Mensch[2]/name)"/>
Falsch wäre jedoch
<xsl:value-of
select="concat(//Mensch[1]/name,
', ',
//Mensch[2]/name)"/>
da diese XPath-Statements jeweils mehrere Items ansprechen würden.
Fehlerlevel: fatal
Beschreibung: XPTY0004: A sequence of more than one item is not
allowed as the first argument of concat()
URL: http://www.w3.org/TR/xpath20/#ERRXPTY0004
In XSL 3.0 / XPath 3.0 stehen besondere Verknüpfungsoperatoren zur Verfügung, die den Aufruf von concat überflüssig machen. So ergibt
<xsl:value-of select="'x' || 'y' || 'z'"/> ...Read now
Unlock full access