以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  什么是XSL ,什么是XSLT  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=32966)


--  作者:dongzhuo
--  发布时间:5/24/2006 1:47:00 PM

--  什么是XSL ,什么是XSLT

什么是XSL ,什么是XSLT,她们和xml的关系 xml能做出漂亮的网页吗?


--  作者:aiown12
--  发布时间:5/24/2006 5:54:00 PM

--  
这个问题怎么没人回答呢?
xsl就是扩展样式语言,全称Extensible Style Language
--  作者:starting
--  发布时间:5/24/2006 7:34:00 PM

--  
XSL(Extenible Stylesheet Language)用于格式化XML文档,它由两部分组成.1:XSL Transformation Language(XSLT),它可以把XML文档从一种格式转化为另一种格式.
如转成html,文本或是基于文本的文档.2:XSL格式化对象,格式化对象提供了CSS的另一方式
来格式化XML文档,以及应用样式到XML文档上!
--  作者:yanlang
--  发布时间:5/26/2006 4:15:00 AM

--  
哪么说来xml不能单独直接做出漂亮的网页啦?
--  作者:starting
--  发布时间:5/26/2006 5:27:00 PM

--  
是的,XML是为了描述数据的,而不是表现数据的!
--  作者:WOYO_yama
--  发布时间:7/5/2006 9:12:00 PM

--  
大家能不能说的再详细一点
--  作者:foxxman
--  发布时间:7/6/2006 12:10:00 PM

--  
期待高手出现
--  作者:wangjiejin
--  发布时间:7/12/2006 4:53:00 PM

--  
学习xslt的时候要先有什么基础吗
--  作者:Qr
--  发布时间:7/12/2006 7:17:00 PM

--  
以下是引用wangjiejin在2006-7-12 16:53:00的发言:
学习xslt的时候要先有什么基础吗


XML、XSL、DOM,这三个是基本的,然后要掌握一门编程工具的使用,如:javascript、vbscript、C#等其中一种。所以说,XSLT并非一种语言,而是一种技术。
--  作者:log1982
--  发布时间:7/22/2006 6:17:00 PM

--  
xsl又是什么
--  作者:doremifa
--  发布时间:7/25/2006 1:18:00 PM

--  
关于“什么是XSL ,什么是XSLT”,可以参考一下这篇:http://blog.csdn.net/cds27/archive/2006/05/17/743365.aspx
这篇应该说,在概念上已经讲述得较为详细了。

看完这篇后,我们来讨论“她们和xml的关系 xml能做出漂亮的网页吗?”,
“她们和xml的关系”,应该说看完也能明白个大概了。
“xml能做出漂亮的网页吗?”,很明显XML并不是网页,XML也不是一种能够具体实现什么行为和功能的语言,所以它本身不能直接的产生“漂亮的网页”。
那间接产生呢?可以的。
首先要说,XML是一种数据;HTML(也就是网页)对IE来说,也是一种数据。那么,要实现的功能就是 XML =》HTML。那么这时可以回顾一下上面提到的文章中,有一句话“XSLT被提出并在之后被接受成为一种区别的标准,仅仅作为XML数据转换之用。”。这样的话,现在就可以做一个总结,XML需要XSLT来做数据转换,转成HTML,也就是常见的XML+XSLT。其实XML+XSLT并不是完整的式子,少了右边的 “=>HTML”。
到这里“xml能做出漂亮的网页吗?”,应该有个简单的答案了,xml可以结合XSLT做出网页。最后一个讨论下这个形容词“漂亮的”。我想,漂亮的网页需要的是HTML和CSS的知识,以及一些美术功底。如果是想为了实现“漂亮的网页”,那么XML应该不会对你有太的帮助,反而可能增加你的麻烦。我的建议是,你可以适当了解下XML就好,假如工作中用不到的,倒不一定要学。不要为了XML而XML,那没意义。


--  作者:xmxml2008
--  发布时间:9/26/2006 6:03:00 PM

--  
XML相当于一个“数据库“”,XSL相当于一个”体现数据库内部的页面“。所以,XML是为了描述数据的,而不是表现数据的!
--  作者:flight001
--  发布时间:9/27/2006 11:26:00 AM

--  
看看我做的XML网页,希望能给你有启发

http://www.cn122.net/map.xml


--  作者:fukui
--  发布时间:11/12/2006 1:29:00 PM

--  
对,我们所说的XSL就可以看成是XSLT
--  作者:zch2006_cug
--  发布时间:11/13/2006 10:25:00 PM

--  
呵,大家讨论的不错!
嗯,看来我还只是刚刚入门!
--  作者:zch2006_cug
--  发布时间:11/13/2006 10:26:00 PM

--  
大家讨论的还不错,
嗯,看来我还只是刚刚入门,
有待学习
--  作者:kityove
--  发布时间:11/21/2006 6:34:00 PM

--  
数据才是程序的灵魂
--  作者:cx_hhddy223
--  发布时间:11/28/2006 3:59:00 PM

--  
学习学习!!
--  作者:wangsiyu2011
--  发布时间:3/19/2011 10:36:00 AM

--  一个 XML+XSL 做的网页
看看这个页面,使用的是 XML+XSL 的方式做的网页,很不错,将一个页面分成了  
“数据层,结构层,样式层”。以往的网页,数据和HTML 是混在一起的,如果业务逻辑太复杂页面就显的特别乱,页面的重构就很麻烦;XML+XSL 将数据和HTML分离开,解决了这个问题。
用来做报表,模板很方便
一个 XML+XSL 做的网页: http://www.xyjt.info/lanpayETicket/index.asp
查看源文件可以看到是用XML
--  作者:wangsiyu2011
--  发布时间:3/19/2011 10:37:00 AM

--  
看看这个页面,使用的是 XML+XSL 的方式做的网页,很不错,将一个页面分成了  
“数据层,结构层,样式层”。以往的网页,数据和HTML 是混在一起的,如果业务逻辑太复杂页面就显的特别乱,页面的重构就很麻烦;XML+XSL 将数据和HTML分离开,解决了这个问题。
用来做报表,模板很方便
一个 XML+XSL 做的网页: http://www.xyjt.info/lanpayETicket/index.asp
查看源文件可以看到是用XML
--  作者:jj_long
--  发布时间:4/10/2011 9:38:00 AM

--  
如果用一句话概括,那我我觉得应该是:XSLT是进行数据处理、转换的语言。

XSLT不是什么?
1. XSLT不是样式。他不负责XML数据在屏幕上、在纸上、在移动设备上看起来是什么样子。看起来是什么样子由HTML, CSS, XSL-FO来决定。
2. XSLT不是通用的编程语言。它没有面向对象的概念。变量值一旦设置不能改变。从XSLT/XPath 1.0 到2.0加入了很多计算机语言的成分。


XSLT和XQuery是兄弟,有交集。XQuery在XML世界的作用和SQL在关系数据库中的作用是一样的。

在还没有正式发布的XSLT 2.1里,最重要的特性之一是支持文档流。即:不需要将整个XML读入内存然后才能输出。我理解的是:就像现在在线看电影一样,你可以边下载边看,而不需要把整个电影下载完后才可以观看。这对大文档的处理输出特别重要。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
91.797ms