投稿した出力から、入力には<xsales:DeliveryAddress>
改行文字で区切られた住所のコンポーネントが含まれているようです。
その場合は、改行文字を探し、改行の前に新しい for content を作成し、その後のテキストを後続の呼び出しで処理する再帰テンプレートを使用して、改行で分割xsales:DeliveryAddress
し、各行を独自に配置できます。テンプレートに:<AddressLine>
<AddressLine>
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsales="xsales"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:mailplus="http://api.mailplus.nl/rss/mailplus/">
<xsl:output method="html" indent="yes"/>
<xsl:param name="ItemsToShow" select="2"/>
<xsl:param name="ShowItemDetails"/>
<xsl:param name="ShowItemDate"/>
<xsl:param name="Locale"/>
<xsl:param name="Target"/>
<xsl:template match="rss">
<Address>
<xsl:call-template name="AddressLines">
<xsl:with-param name="txt"
select="/*/*/*/*/*/xsales:DeliveryStreet"/>
</xsl:call-template>
</Address>
</xsl:template>
<xsl:template name="AddressLines">
<xsl:param name="txt"/>
<!--default value for delimiter to use line-feed character -->
<xsl:param name="delimiter" select="'
'"/>
<xsl:choose>
<xsl:when test="contains($txt, $delimiter)">
<AddressLine>
<xsl:value-of select="normalize-space(
substring-before($txt,
$delimiter))"/>
</AddressLine>
<xsl:call-template name="AddressLines">
<xsl:with-param name="txt"
select="substring-after($txt,
$delimiter)"/>
<xsl:with-param name="delimiter" select="$delimiter"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<!--filter out whitespace-only lines(from trailing line feeds)-->
<xsl:if test="normalize-space($txt)">
<AddressLine>
<xsl:value-of select="$txt"/>
</AddressLine>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>