Я хочу разбить адрес на запятой (;
) на строки, разделенные <br />
:
например. if address
= 123 Elm Street
, я хочу вывести 123 Elm Street
,
но если address
= 123 Elm Street;PO Box 222
, я хочу вывести
123 Elm Street<br />PO Box 222
и если address
= 123 Elm Street;PO Box 222;c/o James Jones
, я хочу вывести
123 Elm Street<br />PO Box 222<br />c/o James Jones
Есть ли способ сделать это? (возможно, легко, но я не знаком с XSLT)
Простой селектор XSL
<xsl:value-of select="address"/>
и я хотел бы изменить этот фрагмент XSLT для разделения на точку с запятой.
update. По-видимому, ответ подразумевает использование <xsl:call-template>
и функций substring-before()
и substring-after()
.
Но я новичок в XSLT, и я действительно мог бы использовать некоторую помощь для того, как это сделать.