Concatenate multiple node values in xpath Concatenate multiple node values in xpath xml xml

Concatenate multiple node values in xpath


Try this expression...

string-join(//element3/(concat(element4/text(), '.', element5/text())), "
")


I used concat method and works well.

concat(//SomeElement/text(),'_',//OtherElement/text())


Here comes a solution with XSLT:

<?xml version="1.0" encoding="utf-8"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="//element3">    <xsl:value-of select="element4/text()" />.<xsl:value-of select="element5/text()" /></xsl:template></xsl:stylesheet>