Я пытаюсь преобразовать элемент <p>
с <br/>
элементами внутри в несколько <alinea>subtext</alinea>
.Например:
<p>subtext<br/>some more text<br/> some more subtext</p>
Из предыдущего <p>
я надеялся просто заменить все <br/>
на </alinea><alinea>
, поскольку шаблон для <p>
уже открывает элемент <alinea>
.
<xsl:template match="p">
<para><alinea><xsl:apply-templates/></alinea></para>
</xsl:template>
<xsl:template match="br">
</alinea><xsl:apply-templates/><alinea>
</xsl:template>
Но это не валидно.
Ожидаемый результат:
<para>
<alinea>
subtext
</alinea>
<alinea>
some more text
</alinea>
<alinea>
some more subtext
</alinea>
</para>