如何将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"> </xsl:template>
<xsl:template match="p"> <xsl:apply-templates/> </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