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

2016-02-19 19:03 5 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文档上!

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

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

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

关于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:匹配模式

xsl:template

3:测试模式

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

xsl:if 和xsl:choose

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

来源:http://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对于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开发
本期学习XSL样式方法,即可用于XSL元素xsl:for-each、xsl:value-of、xsl:template的select属性、xsl:apply-templates的match属性、xsl:if、xsl:when的test属性中,对元素的范围进行筛选,从而提供更大的灵活性。 XML与DHTML(动态HTML)一样,这些节点都是一个个对象,而且这些对象都是有层次的,从根节点开始构成一颗层次清淅的树状...

经验教程

320

收藏

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