我维护一个公告栏,它以HTML格式保存富文本消息。现在我需要将所有这些消息迁移到需要BBC代表HTML的Joomla Kunena公告板。如何将HTML转换为BBCode
是否有任何图书馆干净地将HTML转换为BBCode。有一堆脚本用于BBCode到HTML,但没有其他方式。
谢谢...
我维护一个公告栏,它以HTML格式保存富文本消息。现在我需要将所有这些消息迁移到需要BBC代表HTML的Joomla Kunena公告板。如何将HTML转换为BBCode
是否有任何图书馆干净地将HTML转换为BBCode。有一堆脚本用于BBCode到HTML,但没有其他方式。
谢谢...
应该在文本输出模式可行用XSLT:
<xsl:output method="text">
…
<xsl:template match="b|strong">[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>
我建议您使用正则表达式将<b>
转换为[b]
标记。这不应该很难,因为所有你需要的是获取HTML并将其提供给一个PHP脚本,可以将它保存在某种文件中,您可以将它保存在新论坛中。
希望帮助, RayQuang
是的,这就是我想作为最后的手段。编写我的正则表达式转换脚本。我问是否有任何图书馆,我们已经在干净地做这件事。 – mevdiven 2010-12-20 13:13:28