使用wiki标记以XML格式存储Web内容

时间:2010-04-06 15:24:40

标签: xml xslt wiki markup

有没有人有一个XML样式表,可以将类似wiki的标记转换为HTML?或者这是一个坏主意?我只发现了一个样式表,它将HTML转换为类似wiki的标记,view-source:http://mozile.mozdev.org/0.8/demos/html2wiki.xsl。或者这是一个坏主意?基本上,我没有遵循我的XML标签的严格规则来格式化我的内容,我认为最好有这样的东西:

<content> \## This is my heading </content>

这样我可以自由显示我的内容,但我觉得无需修改我的样式表。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

使用合理的XML和适当的样式表,您很少或永远不必修改您的XSLT代码。

但是,XSLT不适用于字符串处理。你不应该尝试这样的事情:

<content> \## This is my heading </content>

但是喜欢这样:

<content><heading>This is my heading</heading></content>

要从Wiki样式文本## This is my heading获取正确的XML,您必须首先使用除XSL之外的其他内容(即理解Wiki标记的解析器)。一旦你有了正确的XML,你就可以继续使用XSLT。

答案 1 :(得分:0)

感谢Tomalak的回复。

我目前正在使用像你建议的东西,但是,似乎我会有很多展示案例。这意味着我的XSL必须考虑到各种各样的内容样式。似乎如果我要使用XSL路由来格式化我的内容,我会留下一个大模板的CF试图解释所有可能性。我的意思是,我可以希望通过以下方式格式化我的内容,但不限于:

Heading
    - Link #1
    - Link #2
        - Sub Link #1

Heading
    - Link #1 (link description), Link #11 <image> (link description)
    - Link #2
        - Sub Link #1

等等......