有没有人有一个XML样式表,可以将类似wiki的标记转换为HTML?或者这是一个坏主意?我只发现了一个样式表,它将HTML转换为类似wiki的标记,view-source:http://mozile.mozdev.org/0.8/demos/html2wiki.xsl。或者这是一个坏主意?基本上,我没有遵循我的XML标签的严格规则来格式化我的内容,我认为最好有这样的东西:
<content>
\## This is my heading
</content>
这样我可以自由显示我的内容,但我觉得无需修改我的样式表。
有什么想法吗?
答案 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
等等......