XML入门教程:XSLT-XML/XSLT的代码实例

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

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

  • 模板规则,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的代码实例的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: XML,XSLT
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:XML入门教程:详细介绍XHTM模块

相关资讯