站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
SiteFactoryCMS:XSLT简介
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
<span style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>导航:</strong> [[SiteFactoryCMS:动易模板体系揭秘|上一页]] | {{Template:PowerEasy导航}}</span> <div style="clear:both;"></div> <p style="text-indent:2em;">XSLT是一种用来转换[[XML]]文档结构的语言,用于将XML文件转换成另一份XML文件,或者转换成另一种被[[浏览器]]所识别的文件(如[[HTML]]和[[XHTML]]类型的文件)。系统的标签功能正是应用XSLT这种强大灵活的转换功能,而不是用正则表达式来捕获然后替换的方法。</p> <p style="text-indent:2em;">在讨论XSLT的优势之前,首先要了解为什么XML如此成功并产生了如此大的影响。XML是一种电脑程序间交换原始数据的简单而标准的方法,它的成功并不在于它容易被人们书写和阅读,更重要的是,它从根本上解决了应用系统间的信息交换,因为XML满足了两个基本的需求:将数据和表现形式分离,就象天气预报的信息可以显示在电视、手机或者其它不同的表现设备上;在不同的应用之间传输数据,XSLT就是我们用来实现这种转换功能的语言。</p> <p style="text-indent:2em;">XSLT的最初目的是将信息内容与[[Web]]显示分离。如其最初定义那样,HTML通过按抽象概念(如段落、重点和编号列表)定义显示来实现设备独立性。随着 Web变得越来越商业化,出版人希望其输出质量能达到与印刷品相同的质量。这逐渐导致越来越多地使用具体显示控件,如页面上材料的明确字体和绝对位置。然而不幸的是完全可以预料其副作用,即将相同的内容传递到替代设备,如数字电视机和[[WAP]]电话将会变得日益困难。</p> <p style="text-indent:2em;">由于吸收了印刷业使用SGML的经验,在1998年初定义了一种标记语言XML,它用于表示独立于显示的结构化内容。与HTML使用一组固定概念(如段落、列表和表)不同,XML标记中使用的标记完全是用户定义的,其用意是这些标记应该与所关注的对象(如人、地点、价格和日期)相关。尽管HTML中的元素本质上都是印刷样式(虽然处于抽象级别),而XML的目标是元素应该描述实际对象。例如以下显示了表示足球锦标赛结果的XML 文档:</p> <pre style="border:1px solid #000; background:white; width:458px;"> <results group="A"> <match> <date>10-Jun-1998</date> <team score="2">Brazil</team> <team score="1">Scotland</team> </match> <match> <date>10-Jun-1998</date> <team score="2">Morocco</team> <team score="2">Norway</team> </match> </results> </pre> <p style="text-indent:2em;">如果要通过Web浏览器显示这些足球赛的结果,不要指望系统会产生合理的布局。需要其它一些机制来告诉系统如何在浏览器屏幕、电视机、WAP电话或真正在纸张上显示数据。这就是使用样式表的目的。样式表是一组说明性的规则,它定义了应如何表示源文档中标记标识的信息元素。</p> <p style="text-indent:2em;">在XSL的开发过程中,发现在准备XML文档以备显示的过程中执行的任务可以分成两个阶段:转换和格式化。转换是将一个XML文档(或其内存中的表示法)转换成另一个XML文档的过程。格式是将已转换的树状结构转换成两维图形表示法或可能是一维音频流的过程。XSLT是为控制第一阶段“转换”而开发的语言。第二阶段“格式化”的开发工作还是进行中。但实际上,大多数人现在使用XSLT将XML文档转换成HTML,并使用HTML浏览器作为格式化引擎。</p> <p style="text-indent:2em;">XSLT与XML的关系,就好象[[SQL]]与表格化数据的关系一样。关系模型的强大功能并非来自用表存储数据的思想,而是源于SQL中可行的基于关系运算的高级数据操作。同样,XML的层次化数据模型对应用程序开发者的帮助实际上也非常小。正是因为XSLT作为XML数据的高级操作语言提供了如此强大的功能。</p> <p style="text-indent:2em;">温馨提示:您可以进一步了解些XML、SQL语句等知识,通过自己编写标签以实现您个性化功能需求。更多XSLT知识请参阅<nowiki>http://www.w3school.com.cn/xsl/</nowiki>。</p> [[category:SiteFactoryCMS模板管理]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:PowerEasy导航
(
查看源代码
)(受保护)