如何将HTML转换为BBCode

我维护着一个公告板,用于将富文本消息保存为HTML。现在,我需要将所有这些消息迁移到需要HTML的BBCode表示的Joomla Kunena公告板上。

是否有任何库可以将HTML干净地转换为BBCode。有大量的脚本,可以将BBCode转换为HTML,但是没有相反的方法。

谢谢…

回答:

它应该可以在 文本输出模式下 与XSLT一起 使用

<xsl:output method="text">

<xsl:template match="b|span">[b]<xsl:apply-templates/>[/b]</xsl:template>

<xsl:template match="br">&#10;</xsl:template>

<xsl:template match="p">&#10;<xsl:apply-templates/>&#10;</xsl:template>

<xsl:template match="a">[url="<xls:value-of select="@href"/>"]<xsl:apply-templates/>[/url]</xsl:template>

<xsl:template match="text()"><x:value-of select="normalize-space(.)"/></xsl:template>

要到达那里,解析HTML并使用内置的XSLT处理器。

以上是 如何将HTML转换为BBCode 的全部内容, 来源链接: utcz.com/qa/419793.html

回到顶部