什么是XSL?
日期:2008年6月29日 作者: 查看:[大字体 中字体 小字体]-
XSL(EXtensible Stylesheet Language)它是指可扩展样式表语言。 XSL之于 XML 就像 CSS 之于 HTML。说白了就是将XML中的数据用指定的显示格式输出.XML不像HTML,它不包含任何显示格式的信息. XSL 包含两个部分:
- XSLT – 用于转换 XML 文档的语言. XSLT 是指 XSL 转换 (XSL Transformation)
- XPath – 用于在 XML 文档中导航的语言
XSL 语法
任何 XSL 文档的第一行实际上都是 XML 声明:
<?xml version="1.0" encoding="GB2312"?>
XSL 与 XML ?遵循相同的语法规则
在 XML 声明之后,就是 XSL 声明,例如:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
XSL声明必须要有结束标签,上面的声明中还包含命名空间和 XSL 规范的版本。
......
</xsl:stylesheet>
什么是命名空间
它指定一组可以在特定文档中使用的元素名称和属性名称。命名空间的作用是避免命名冲突。由于 XML 和其它与 XML 相关的语言都是用户定义的,所以可能出现命名冲突。<table>可能是指一个布局或是一个座位。由于大多数应用程序同时处理多个 XML 文档,因此经常会有不同 XML 文档相混合的情况,而在这些文档中某个元素可能代表不同的含义。几个文档使用相同的命名空间可以确保元素在每个文档中代表相同含义。否则,就应该使用不同的命名空间确保元素代表不同的含义。
命名空间由文档声明中的 xmlns 属性指定,实际上就是网站的地址(例如 http://www.w3.org/1999/XSL/Transform)。其基本原理是 URI 具有唯一性,因此相应的命名空间也是唯一的。文档声明中的 URI 仅用作名称。
模板或规则
XSL 文档是由模板或规则构成,每个模板定义应用于特定 XML 节点的规则。XSL 模板如下所示:
<xsl:template match="/">......</xsl:template>
模板的作用是用来承载XML文档中的数据的,就像一个模具,如果这个模具是方形的,那么用这个模具做出来的模型也一定是方形的,而XML文档中的数据就是用来真充模具的原料。实际上在模板中可以嵌套子模板,但最上层模板必须将match设为"/"。
happyold.xml
<?xml version="1.0" encoding="GB2312"?>
<俱乐部>
<会员>
<姓名>cnbruce </姓名>
<年龄>10 </年龄>
<性别>男 </性别>
<描述>他是一个糟糕的家伙!</描述>
</会员>
<会员>
<姓名>yufuzi</姓名>
<年龄>80 </年龄>
<性别>男 </性别>
<描述>他是一个优秀的男人!</描述>
</会员>
<会员>
<姓名>xiaojin</姓名>
<年龄>20 </年龄> - [1] [2] [3] [4] 下一页
-
- 什么是XSL? 相关文章:
- ·使用 XSL 样式表无法查看 XML 输入
- ·XSL/XML网页制作入门,入门到精通
- ·使用XSLT将XML数据转换成HTML
- ·跟我学XML和XSL
- ·C#分析数据库结构,使用XSL模板自动生成代码
- ·调用xsl来解析xml文档(js异步
- ·XSL JavaScript+XMLDOM的使用
- ·用XSLT轻松实现树形折叠导航栏
- ·XML文件的显示——CSS和XSL
- ·XSLT知识总结
- 什么是XSL? 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·关于web.xml配置的详细说明
- ·XML CDATA的作用
- ·利用XMLBean轻轻松松读写XML
- ·轻松学习XML教程
- ·利用XML实现通用WEB报表打印实际使用中的例子
- ·使用XSLT将XML数据转换成HTML
- ·使用.NET读取XML文件
- ·C#来创建和读取XML文档
- ·详细解说 STL 排序(Sort)
- ·一个简单的基于XML的模块集成框架
- ·XML创建可排序、分页的数据显示页面
- ·在 Excel 2003 中创建 XML 映射
- ·实例教您KXML:J2ME中XML语法分析的利器
- ·跟我学XML和XSL
- ·Xml_javascript分页
- ·WML的简单例子及编辑、测试方法
- ·读写一般格式的XML文件
- ·建立安全 Web 服务
- ·将XML结点转换成JAVABEAN并存入数据库
- ·JDOM操作XML文件(法老修正版)
