【发布时间】:2017-03-21 20:36:10
【问题描述】:
我有一个这样的xml,
<doc>
<para>A brief 23 spell* of hea#vy rain* forc^%ed an early+ lunch* 98@with nine</para>
</doc>
我需要从文本中出现的每个 * 中拆分文本字符串..
所以预期的输出应该是,
<doc>
<para>A brief 23 spell</para>
<para>of hea#vy rain</para>
<para>forc^%ed an early+ lunch</para>
<para>98@with nine</para>
</doc>
我为此编写了以下逻辑,
我为此写了以下 xslt,
<xsl:template match="para">
<xsl:analyze-string select="text()" regex="[A-Za-z0-9_.]\*">
<xsl:matching-substring>
<para>
<xsl:value-of select="."/>
</para>
</xsl:matching-substring>
</xsl:analyze-string>
</xsl:template>
谁能建议我如何使用 xslt 做到这一点?
【问题讨论】: