У меня есть таблица стилей xslt для импорта XML-файла. Существует цикл, в котором конкатенация дочернего узла с именем «Примечание». Я пытаюсь получить каждый нотный узел, разделенный новой строкой, но я не могу понять, какой символ ввести. Заранее спасибо за помощь. Вот мой код:Новый разделитель строк для xslt/xml
XSLT
<xsl:if test="Note">
<xsl:call-template name="join">
<xsl:with-param name="list" select="Note" />
<xsl:with-param name="separator" select="';'" />
</xsl:call-template>
</xsl:if>
<xsl:template name="join">
<xsl:param name="list" />
<xsl:param name="separator"/>
<xsl:for-each select="$list">
<xsl:value-of select="." />
<xsl:if test="position() != last()">
<xsl:value-of select="$separator" />
</xsl:if>
</xsl:for-each>
</xsl:template>
XML Node:
<App action="A" id="65806">
<BaseVehicle id="6664"/>
<BodyType id="5"/>
<Note>Upgrade</Note>
<Note>replacement unit comes with a new dustcover/bumper assembly.</Note>
<Qty>2</Qty>
<PartType id="7584"/>
<Position id="30"/>
</App>
Ожидаемый результат
В настоящее время ...
Upgrade;replacement unit comes with a new dustcover/bumper assembly.
Пытаясь заставить его выглядеть ...
Upgrade
replacement unit comes with a new dustcover/bumper assembly.
Возможный дубликат [Производство новой строки в XSLT] (HTTP: //stackoverflow.com/questions/723226/producing-a-new-line-in-xslt) – SaggingRufus
Пожалуйста, разместите ** воспроизводимый пример **, включая вход XML и ожидаемый результат - см. [mcve]. –
@SaggingRufus - Пробовал это, не работал. – Paully