登录模块加载中...
会员投稿 投稿指南 今天是:
打印本页 | 关闭窗口 | 双击滚屏 您的位置首页>>网页制作学习园地>>SHTML教程>>SHTML教程>>XML入门教程:XSLT
XML入门教程:XSLT
来源:不详 ‖ 作者:佚名 ‖ 点击: ‖ 时间:11-05-12 15:20:34 ‖ 【 】‖ 我要投稿

XSLT是XSL的一部份,它是XML的一种应用,指定将一篇XML文档转换成另一种XML文档的规则。XSLT文档即是一篇XML文档,也是一个样式表,里面包含一系列的模板。XSLT处理器对输入XML文档中的元素和样式表中的模板进行比较,如果匹配,则将该模板的内容写入一个输出树中。完成处理后,将输出树串行化成一篇XML文档或其它格式的文档,如HTML或者rtf。

XSLT几个关键术语

源树,原始文档中的元素和元素内容的树。

结果树,转换之后中文档中的元素和元素内容的树。

模板规则,XSLT样式表的基础,分为模式和模板两部份。整个xsl:template元素。

模式,表示源树中的元素与模式规则匹配的条件集合。xsl:template中的match的值。

模板,表示当应用模板规则时,结果树中要实例化的部份。xsl:template元素中的内容。

XSLT定义了35个元素,分为三类:

本文由建站学(http://www.jzxue.com)转载发布!转载请注明出处,谢谢!

两个根元素

xsl:stylesheet根元素,XSLT也是一个XML文档,该文档的根元素就是xsl:stylesheet。XSLT元素都属于名称空间xmlns:xsl="http://www.w3.org/1999/XSL/Transform",所以所有的XSLT元素都有xsl前缀。一个最小化XSLT文档:


http://www.w3.org/1999/XSL/Transform">

xsl:transform元素,作用同上。

13个顶级元素,可直接作为根元素的子元素,包括:

xsl:apply-imports

xsl:attribute-set

xsl:decimal-format

xsl:import

xsl:include

xsl:key

xsl:namespace-alias

xsl:output

xsl:param

xsl:preserve-space

xsl:strip-space

xsl:template模板元素,用于匹配XML文档中的元素。如:,匹配XML文档中的person元素。

xsl:variable

20个指令元素

xsl:apply-imports

xsl:apply-template应用模板元素,用于显示指定的元素值(内容)。如:,显示name元素的值。

xsl:attribute

xsl:call-template

xsl:choose

xsl:comment

xsl:copy

xsl:copy-of

xsl:element

xsl:fallback

xsl:for-each

xsl:if

xsl:message

xsl:number

xsl:otherwise

xsl:processing-instruction

xsl:text

xsl:value-of选择元素,用于计算元素的值(内容)。如:,获得XML文档中name元素的值(内容)。

xsl:variable

xsl:when

XSLT函数

加入收藏:  加入收藏夹  | 发送给好友:  发送给好友
责任编辑:admin
相关文章列表
请文明参与讨论,禁止漫骂攻击。  
网友评论