使用wiki标记以XML形式存储web内容

使用wiki标记以XML形式存储web内容,xml,xslt,wiki,markup,Xml,Xslt,Wiki,Markup,有人有XML样式表可以将类似wiki的标记转换为HTML吗?或者这是个坏主意?我只找到一个将HTML转换为类似wiki的标记的样式表,视图源:。或者这是个坏主意?基本上,我认为最好有这样的东西,而不是用XML标记严格规定我的内容格式: <content> \## This is my heading </content> <content><heading>This is my heading</heading></conten

有人有XML样式表可以将类似wiki的标记转换为HTML吗?或者这是个坏主意?我只找到一个将HTML转换为类似wiki的标记的样式表,视图源:。或者这是个坏主意?基本上,我认为最好有这样的东西,而不是用XML标记严格规定我的内容格式:

<content> \## This is my heading </content>
<content><heading>This is my heading</heading></content>
\这是我的标题

这样我就可以随意显示我的内容,而不必修改我的样式表


有什么想法吗?

有了精心编制的XML和适当的样式表,您几乎不需要修改XSLT代码

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

<content> \## This is my heading </content>
<content><heading>This is my heading</heading></content>
而是像这样:

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

要从Wiki样式的文本中获取正确的XML,您必须首先使用XSL以外的东西,即理解Wiki标记的解析器。一旦有了正确的XML,就可以继续使用XSLT了。

谢谢您的回复,Tomalak

我现在正在使用你建议的东西,但是,我似乎会有很多展示柜。这意味着我的XSL必须考虑各种各样的内容样式。看起来,如果我采用XSL方式来格式化我的内容,我会留下大量的模板,试图考虑所有的可能性。我的意思是,我希望我的内容以以下方式格式化,但不限于:

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

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

等等……

@迈克:请看。这是一个问答网站,不是一个讨论论坛。您应该使用添加的信息编辑您的问题。相反,您已经回答了。@Mike:请确保遵守足够严格的规则,使您的XML成为实际的、格式良好的XML。