博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XSLT简介
阅读量:7204 次
发布时间:2019-06-29

本文共 3402 字,大约阅读时间需要 11 分钟。

什么是?

http://www.w3school.com.cn/xsl/xsl_intro.asp

 

XSLT 是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。

XPath 是一种用于在 XML 文档中进行导航的语言。

什么是 XSLT?

  • XSLT 指 XSL 转换(XSL Transformations)。
  • XSLT 是 XSL 中最重要的部分。
  • XSLT 可将一种 XML 文档转换为另外一种 XML 文档。
  • XSLT 使用 XPath 在 XML 文档中进行导航。
  • XPath 是一个 W3C 标准。

 

为什么?

 

XML数据文件具有结构性, 但是仍然是面向机器的, 不是面向人类阅读的。

http://www.w3school.com.cn/xsl/xsl_transformation.asp

 

例如:

在 Internet Explorer 和 Firefox 中查看 XML 文件:

打开 XML 文件(通常通过点击某个链接) - XML 文档会以颜色化的代码方式来显示根元素及子元素。点击元素左侧的加号或减号可展开或收缩元素的结构。如需查看原始的XML源文件(不带有加号和减号),请在浏览器菜单中选择“查看页面源代码”。

在 Netscape 6 中查看 XML 文件:

打开 XML 文件,然后在 XML 文件中右击,并选择“查看页面源代码”。XML文档会以颜色化的代码方式来显示根元素及子元素。

在 Opera 7 中查看 XML 文件:

打开 XML 文件,然后在XML文件中右击,选择“框架”/“查看源代码”。XML文档将显示为纯文本。

 

怎么做?

demo

https://github.com/manasnist2005/XSLTDemo/tree/master/XSLTDemo

 

Dinkar
Kad
Dinkar
Male
85
Vaneeta
Gupta
Vinni
Female
95
Jasvir
Singh
Jazz
Male
90
Hemlata
Sahu
Hema
Female
68
Tanushree
Dutta
Tanu
Female
72
Manoj
Sharma
Manu
Male
75

 

xslt

Show all Students

Roll Number First Name Last Name Nick Name Marks Gender

 

 

参考

http://www.w3school.com.cn/xsl/xsl_w3celementref.asp

  描述 IE N
应用来自导入样式表中的模版规则。 6.0  
向当前元素或当前元素的子元素应用模板。 5.0 6.0
向元素添加属性。 5.0 6.0
创建命名的属性集。 6.0 6.0
调用一个指定的模板。 6.0 6.0
与<when>以及<otherwise>协同使用,来表达多重条件测试。 5.0 6.0
在结果树中创建注释节点。 5.0 6.0
创建当前节点的一个备份(无子节点及属性)。 5.0 6.0
创建当前节点的一个备份(带有子节点及属性)。 6.0 6.0
定义当通过 format-number() 函数把数字转换为字符串时,所要使用的字符和符号。 6.0  
在输出文档中创建一个元素节点。 5.0 6.0
假如处理器不支持某个XSLT元素,规定一段备用代码来运行。 6.0  
遍历指定的节点集中的每个节点。 5.0 6.0
包含一个模板,仅当某个指定的条件成立时应用此模板。 5.0 6.0
用于把一个样式表中的内容倒入另一个样式表中。 6.0 6.0
把一个样式表中的内容包含到另一个样式表中。 6.0 6.0
声明一个命名的键。 6.0 6.0
向输出写一条消息(用于错误报告)。 6.0 6.0
把样式表中的命名空间替换为输出中不同的命名空间。 6.0  
测定当前节点的整数位置,并对数字进行格式化。 6.0 6.0
规定 <choose> 元素的默认动作。 5.0 6.0
定义输出文档的格式。 6.0 6.0
声明一个局部或全局参数。 6.0 6.0
用于定义保留空白的元素。 6.0 6.0
生成处理指令节点。 5.0 6.0
对结果进行排序。 6.0 6.0
定义应当删除空白字符的元素。 6.0 6.0
定义样式表的根元素。 5.0 6.0
当指定的节点被匹配时所应用的规则。 5.0 6.0
通过样式表生成文本节点。 5.0 6.0
定义样式表的根元素。 6.0 6.0
提取选定节点的值。 5.0 6.0
声明局部或者全局的变量。 6.0 6.0
规定 <choose> 元素的动作。 5.0 6.0
规定需被传入某个模板的参数的值。 6.0 6.0

 

转载地址:http://fypum.baihongyu.com/

你可能感兴趣的文章
Ubuntu下安装中文输入法
查看>>
(原)使用vectot的.end()报错:iterators incompatible
查看>>
通用软部件(通用管理信息系统)的研究与生产
查看>>
MFC中模态对话框和非模态对话框的差别
查看>>
数据挖掘算法 1 ID3(python)
查看>>
FPGA机器学习之学习的方向
查看>>
WebBrowser控件使用相关
查看>>
【Android】1.1 开发环境安装和配置
查看>>
站点公司亚马逊砸了10亿也没能做成智能手机,技术是须要沉淀和积累的
查看>>
[数据库]SQL Server 用户NT AUTHORITY\IUSR 登录失败
查看>>
轻松学会多线程(四)——synchronized同步keyword知多少
查看>>
Apache Kylin 部署之不完全指南
查看>>
php中将SimpleXMLElement Object数组转化为普通数组
查看>>
docker学习(7) docker-compose使用示例
查看>>
Android 推断当前Activity是不是最后一个Activity 以及 应用或Activity是否存在
查看>>
【Android】6.3 ProgressDialog
查看>>
设计模式六大原则——迪米特法则(LoD)
查看>>
HtmlAgilityPack 之 HtmlNode类
查看>>
[转]Java Web基础——Action+Service +Dao三层的功能划分
查看>>
ngx.location.capture 只支持相对路径,不能用绝对路径
查看>>