我維護一個公告欄,它以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