Это преобразование :
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:x="cds_dt">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="x:Structured">
<xsl:element name="Formatted" namespace="cds_dt">
<xsl:value-of select=
"concat(x:Line1, ', ', x:City, ', ', x:PostalZipCode/x:PostalCode)"/>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
при применении к предоставленному XML-документу :
<Address addressType="R">
<Structured xmlns="cds_dt">
<Line1>15 Paradise</Line1>
<City>Toronto</City>
<CountrySubdivisionCode>-50</CountrySubdivisionCode>
<PostalZipCode>
<PostalCode>A1A1O1</PostalCode>
</PostalZipCode>
</Structured>
</Address>
создает искомое, правильный результат :
<Address addressType="R">
<Formatted xmlns="cds_dt">15 Paradise, Toronto, A1A1O1</Formatted>
</Address>
Объяснение : переопределение правила идентификации + правильное использование пространств имен и <xsl:element>
инструкция.