首先感叹一下,XML+XSL+CSS确实很强大,特别是XML这个东东的存在,可以完全分离了程序员和页面设计与制作,不懂?举个例子,先确定XML,然后程序员就去写他的程序,然后把数据输出到XML,而页面设计和制作人员只需按照XML来写XSL和CSS就可以了,哇,那感觉太棒,以前是一条直线,现在可以并行两条线同时进行,可以大大减少开发时间和提高开发效率,酷啊~
感叹完了,先给个自己小试牛刀的Demo地址
Demo Link: http://blog.ikshow.cn/demo/xslt/test.xml
当然,自己现在学到的只是皮毛而已,XML+XSL+CSS的强大还需自己慢慢的学习,很多概念现在还是很模糊,得慢慢靠自己的摸索和学习才明白。
XML+XSL+CSS首先一点是对代码的机构和样式的书写很严格,稍微一点不合格立即就不能正常显示,而且其顶部的声明也是很特别,就如我这次遇到的问题一样,用IE打开正常,用FF打开则显示:分析 XSLT 样式表单失败;而用Opera则更干脆 ,直接就显示个错误,没办法,有问题,找Google,结果出来还蛮不错,从下面两个链接找到了答案:
http://www.firefox.net.cn/newforum/viewtopic.php?p=21269
http://www.firefox.net.cn/newforum/viewtopic.php?t=18710
结论是真的很严格,把XSL的头部换成:
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xhtml">
- <xsl:output method="xml" encoding="utf-8" doctype-public="-//W3C//DTD XHTML 1.1//EN" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
- </xsl:output></xsl:stylesheet>
问题解决,感觉真的很爽!接下来有时间新的首页就是用XML+XSL+CSS来完成的了!希望能借此更深入一下,HOHO~
================================================
相关阅读:
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=19725
http://bbs.xml.org.cn/dispbbs.asp?boardID=8&ID=6411 非常好的入门文章
================================================
一些例子:
http://www.forest53.com/test/lernplus/index.xml

1楼的 tommyfan 说:
链接应该是数据来的吧…
[04月 27th, 2007 at 1:21 pm]
2楼的 iVane 说:
啥意思呢?
[05月 5th, 2007 at 2:22 am]