Quiero dividir una dirección en punto y coma (;
) en filas separadas por <br />
:xsl: cómo dividir cadenas?
p. Si address
= 123 Elm Street
, quiero salida 123 Elm Street
,
pero si address
= 123 Elm Street;PO Box 222
, quiero salida
123 Elm Street<br />PO Box 222
y si address
= 123 Elm Street;PO Box 222;c/o James Jones
, quiero salida
123 Elm Street<br />PO Box 222<br />c/o James Jones
Es Hay una manera de hacer esto? (Probablemente fácil, pero no estoy tan familiarizado con XSLT)
El selector XSL llanura es
<xsl:value-of select="address"/>
y me gustaría modificar este fragmento de XSLT para dividir el punto y coma.
actualización: Al parecer la respuesta implica el uso de <xsl:call-template>
y las funciones substring-before()
y substring-after()
.
Pero soy un principiante de XSLT y realmente podría usar algo de ayuda sobre cómo hacerlo.
posible duplicado de [¿El XSLT tener una función Split()?] (http://stackoverflow.com/questions/136500/does-xslt-have-a-split-function) – porges
tal vez es casi duplicado, pero no sé cómo aplicar las respuestas a esa pregunta, a mi problema. –
Vea también http://stackoverflow.com/questions/10750184/looping-through-multiple-sequences-from-strtokenize – Vadzim