源树,原始文档中的元素和元素内容的树。
结果树,转换之后中文档中的元素和元素内容的树。
模板规则,XSLT样式表的基础,分为模式和模板两部份。整个xsl:template元素。
模式,表示源树中的元素与模式规则匹配的条件集合。xsl:template中的match的值。
模板,表示当应用模板规则时,结果树中要实例化的部份。xsl:template元素中的内容。
XSLT定义了35个元素,分为三类:
两个根元素
xsl:stylesheet根元素,XSLT也是一个XML文档,该文档的根元素就是xsl:stylesheet。XSLT元素都属于名称空间xmlns:xsl="http://www.w3.org/1999/XSL/Transform",所以所有的XSLT元素都有xsl前缀。一个最小化XSLT文档:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
</xsl:stylesheet>
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文档中的元素。如:<xsl:template match="person">,
匹配XML文档中的person元素。
xsl:variable
20个指令元素
xsl:apply-imports
xsl:apply-template应用模板元素,用于显示指定的元素值(内容)。
如:<xsl:apply-template select="name">,显示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选择元素,用于计算元素的值(内容)。
如:<xsl:value-of select="name">,获得XML文档中name元素的值(内容)。
xsl:variable
xsl:when
XSLT函数
以上就是XML入门教程:XSLT-XML/XSLT的代码实例的详细内容,更多请关注php中文网其它相关文章!
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
程序员必备接口测试调试工具:点击使用
Apipost = Postman + Swagger + Mock + Jmeter
Api设计、调试、文档、自动化测试工具
网页生成APP,用做网站的技术去做APP:立即创建
手机网站开发APP、自助封装APP、200+原生模块、2000+映射JS接口按需打包
相关文章
相关视频