XSL教程:了解基础知识关于XSL

2016-02-19 19:03 1 1 收藏

今天给大家分享的是由图老师小编精心为您推荐的XSL教程:了解基础知识关于XSL,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

【 tulaoshi.com - Web开发 】

什么是XSL
全称Extensible Style Language,中文译作扩展样式语言,用于格式化XML文档,它由两部分组成.
1(XSLT ):XSL Transformation Language(XSLT),它可以把XML文档从一种格式转化为另一种格式.如转成html,文本或是基于文本的文档.
2( XPath):XSL格式化对象,格式化对象提供了CSS的另一方式
来格式化XML文档,以及应用样式到XML文档上!

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

XML的使用

如下Html格式的数据:
HTML
BODY
TABLE border=1 cellspacing=0
THNameTD5do8THIDTD1
TR
THProfessional:TD colspan=5.NET,PHP Design
/TABLE
/BODY
/HTML

该html文件不能表意,如果修改为:
?xml version="1.0" encoding="GB2312"?
About
Name5do8/Name
ID1/ID
Professional.NET,PHP Design/Professional
/About

可以明显的表示出节点的含义。另一方面,也是利于开发人员从数据层获取数据更加灵活。

关于XML文件,需要注意:
xml文件的头:
1:version 规定了XML文档的版本,是1.0;

2:encoding 规定了XML文档的编码类型,此处取值为“GB2312”,也就是“简体中文”,请务必保存文件为ANSI格式,如果文件中还有中文,建议格式GB2312,或者UFT-8,文件头和保存的类型都要统一。

关于xml文件的主体,需要注意:
1:必须有根节点。
2:节点必须成对出现。
3:要使用转义字符转换,等.

XML的两种输出方式

在xml前台页面的表现上,有两种方式,一种就是CSS,样式表能简单的输出页面,但是不能改变格局,不能判断,不能验证。很是单调。此处不表。

另一种更加灵活的就是使用XSL,它充当的角色就是把XML文件按照指定的模式输出,合法的XSL格式也必须是xml文件。

XSL的模式语言

XSL的模式语言分为三种:

1:选择模式:

xsl:for-each,xsl:value-of,xsl:apply-templates

2:匹配模式

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

xsl:template

3:测试模式

xsl:if 和xsl:choose

以下每个教程分别详细介绍每个模式,请关注。

来源:https://www.tulaoshi.com/n/20160219/1619907.html

延伸阅读
标签: Web开发
六. XSL的过滤和查询 如果我们希望只显示满足一定的条件的XML数据应该怎么做呢?还是上面的例子代码,我们只需要在xsl:for-each元素的select属性中加入参数就可以,类似: xsl:for-each select="CATALOG/CD[ARTIST='Bob Dylan']" 参数的逻辑选择有: = (等于) =! (不等于) &LT& 小于 &GT& 大于等于 和前面...
标签: Web开发
客户端XSL    如果浏览器支持XML,,就可以用XSL在浏览器中将文档转换成HTML。      一个JavaScript的解决方法    在前文中,我们解释了如何用XSL将一个文档从XML转换成HTML。窍门就是向XML文件中增加一个XSL样式表,然后让浏览器来进行转换。即使这种方法能奏效,在XML文件中包含一个样式表...
标签: Web开发
本期介绍多个XSL对于VBScript、JScript增加的方法、属性,以充分发挥XML的优势,用于xsl:script、xsl:eval标记内表达式的编写或xsl:if、xsl:when的expr属性。 一、absoluteChildNumber 含义:返回结点相对于它所有的兄弟(不论名字是否相同)的序号。 语法:absoluteChildNumber(node) 参数:node ── 对象,欲返回...
标签: Web开发
XSL索引    XSL可以用来对一个XML文档进行索引。      将索引信息放在哪里    现在重新看看在以前许多章节中都曾看到过的 XML文档:       ?xml version="1.0"?       CATALOG       CD    &nb...
标签: Web开发
JavaScript的核心之一ECMAScript的语言特性和Java、C、Perl都有许多相似之处,其中不少特性都是从这些语言借鉴而来,同时它们之间也存在许多差异。下面列举一些ECMAScript的基本特性。    --和Java一样,ECMAScript区分大小写,注释的格式相同,通过{}确定代码块,原始数据类型存储在堆栈,对象的引用存储在堆中   ...

经验教程

85

收藏

15
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部