+ -
当前位置:首页 → 问答吧 → XML+XSLT+ASP打造的无限级分类文章系统

XML+XSLT+ASP打造的无限级分类文章系统

时间:2005-09-10

来源:互联网

本程序由ASP+XML+XSLT+CSS+JS构建(支持无限级分类)、通过符合XHTML规范及W3建议的DIV+CSS布局。详情:
后台程序
基于Microsoft Active Server Pages(VBS)语言和Microsoft.XMLDOM组件构建。通站均使用XML存储数据,未使用任何数据库。
前台页面
采用W3C(http://www.w3.org)建议的DIV+CSS布局,生成代码符合XHTML1.0规范。使用javascript作为客户端脚本。

演示:http://www.fm916.net/lly365/xml/index.xml

(设计页面时做到了与FF的兼容,后来写XSLT的时候,发现FF对disable-output-escaping="yes"属性好象不支持/或者说,另一种支持法。到头来只能用IE6来浏览了)

作者: lly365   发布时间: 2005-09-10

ASP只负责后台管理。
所有分类和文章的显示全由XML+XSLT来完成

作者: lly365   发布时间: 2005-09-10

不错不错^_^
建议去看看 MSDN Lib 的 XML Tree 结构
尽量使用 xmlhttp 来处理
xslt 没有特别的需求不是一定要用

作者: snakevil   发布时间: 2005-09-12

有没有关于xml的资料

作者: xfdipzone   发布时间: 2005-09-14

偶打开了,是个空白文档

作者: 那一刀的风流   发布时间: 2005-09-14



QUOTE:
引用内容由 [i]那一刀的风流[/i] 发表于 2005-9-14 16:18
偶打开了,是个空白文档

服务器不太稳定,不好意思。我能看到

作者: lly365   发布时间: 2005-09-14

强的…… 速度好快~   无限级 是用 递归吗?

作者: ※潇洒※   发布时间: 2005-09-14

能提供吗?

作者: mlzboy   发布时间: 2005-09-15



QUOTE:
引用内容由 [i]※潇洒※[/i] 发表于 2005-9-14 23:17
强的…… 速度好快~   无限级 是用 递归吗?

后台管理的类别管理使用递归。
前台的XSLT好象算不是递归:P

作者: lly365   发布时间: 2005-09-15



QUOTE:
引用内容由 [i]mlzboy[/i] 发表于 2005-9-15 01:56
能提供吗?

前台的XSLT代码直接可以看到。我觉得这个程序能吸引人的应该就是XSLT了

作者: lly365   发布时间: 2005-09-15

XSLT不会,呵呵

作者: xfdipzone   发布时间: 2005-09-17

XSL 与 XSLT 有什么差别啊…… 我现在还有点晕……

作者: ※潇洒※   发布时间: 2005-09-19

在我的印象中(不一定正确,恳请指正)
使用这个命名空间的叫XSL:http://www.w3.org/TR/WD-xsl
使用这个命名空间的叫XSLT:http://www.w3.org/1999/XSL/Transform
XSL(或者说它使用的命名空间)好象不是一个正规的东西,在旧版IE(IE5.5以下吧)使用的(firefox不支持)。
XSLT是W3C推荐的,在IE5.5及以上版本和Firefox都支持,但旧版IE不支持。
(IE6支持XSL和XSLT)
XSLT里的东西明显比XSL里的多。
印象中好象有人说XSLT的关键在“转换”,XSL的关键在“样式”。但我更侧重的理解是,XSL是微软出产的一个XSLT的早期替代品。
XSL的例子:http://www.fm916.net/lly365/booklist.xml
XSLT的例子:http://www.fm916.net/lly365/xml/index.xml

作者: lly365   发布时间: 2005-09-21

http://www.w3.org/TR/xslt/
http://www.w3.org/TR/xsl/

有时间看一下(这话是说给我自己的^_^)

作者: lly365   发布时间: 2005-09-21

哦…… 原来是这样。大概可以理解为 XSLT 是 XSL 的升级版^_^
  看来偶以后也要向 XSLT 看齐了。

  其实说它是 "转换" 应该也是有根据的 ,
  XSLT 中的 T 应该就是英文转换的开头字母。
  XSL 的话,就相当于HTML的CSS 样式表。

作者: ※潇洒※   发布时间: 2005-09-21

XSLT:eXtensible Stylesheet Language Transformation
XSL:eXtensible Stylesheet Language
XSL分裂为XSLT(结构转换)和XSL-FO(formatting objects)(格式化输出)两种语言。
不知道现在怎么样,好象浏览器一直还没支持XSL-FO。

作者: redcarpet   发布时间: 2005-09-29

还有,看起来跟MS的网站界面里上面部分界面好相似。

作者: redcarpet   发布时间: 2005-09-29



QUOTE:
引用内容由 [i]redcarpet[/i] 发表于 2005-9-29 21:36
还有,看起来跟MS的网站界面里上面部分界面好相似。

根据MS的Windows Server 2003主页,用DIV+CSS改写的。。。。

作者: lly365   发布时间: 2005-10-04

看来我要学习的东西好多啊~

作者: woshitian9   发布时间: 2005-11-11

现在看到了诶,楼主更新一下好吗?

作者: hnczlzx   发布时间: 2005-11-15

确实看不到啊!

作者: CoderDream   发布时间: 2005-12-28



QUOTE:
引用内容由 [i]※潇洒※[/i] 发表于 2005-9-21 15:07
哦…… 原来是这样。大概可以理解为 XSLT 是 XSL 的升级版^_^
  看来偶以后也要向 XSLT 看齐了。

  其实说它是 "转换" 应该也是有根据的 ,
  XSLT 中的 T 应该就是英文转换的开头字母。
  XSL  ...

好像不对。。

XSL包括Xpath,  XSLT, Xformat等等~~~~~~~
XSLT是XSL转换,只是其中之一
不知我的理解对不~~~~~~~~~~~~~:P:P

作者: sgkang   发布时间: 2006-01-06

你的网站打不开。。

作者: sgkang   发布时间: 2006-01-06