XML入门教程:XSLT-XML/XSLT

互联网   发布时间:2009-04-02 20:59:29   作者:佚名   我要评论
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个元素,分为三类:
    本文由脚本之家(https://www.jb51.net)整理发布!转载请注明出处,谢谢!
    两个根元素

      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函数

相关文章

  • MIME类型中application/xml与text/xml的区别介绍

    这篇文章介绍了MIME类型中application/xml与text/xml的区别,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-28
  • 详解XML中的模式Schema

    XML中拥有Schema特性,能够比DTD更加强大地引入元素结构,下面我们就来详解XML中的模式Schema的概念及作用和用法,需要的朋友可以参考下
    2021-11-30
  • XML基本概念入门学习指南

    这篇文章主要介绍了XML基本概念入门学习指南,包括其与HTML的关系以及元素和特殊标签等,需要的朋友可以参考下
    2016-06-24
  • XML中的DTD文档类型定义完全解析

    XML标签的自定义功能非常强大,比如本文将要讲解的DTD(Document Type Definition)就带给人们一种面向对象般的感觉,well,下面就来看一下XML中的DTD文件类型定义完全解析
    2016-06-24
  • 简介XML文档的阅读与编辑

    这篇文章主要介绍了XML文件的阅读与编辑,最常用的工具当然还是浏览器中的控制台与源代码查看,需要的朋友可以参考下
    2016-02-16
  • 简单了解XML中的命名空间

    这篇文章主要介绍了XML的命名空间,包括命名空间的声明等XML入门学习中的基础知识,需要的朋友可以参考下
    2016-02-16
  • 解析XML中的树形结构与DOM文档对象模型

    这篇文章主要介绍了XML中的树形结构与DOM文档对象模型,文中举了JavaScript解析DOM对象的例子,需要的朋友可以参考下
    2016-02-15
  • 详解XML编程中的模式定义XSD

    这篇文章主要介绍了详解XML编程中的模式定义XSD,讲解了如何在XML文档中声明模式及定义类型等内容,需要的朋友可以参考下
    2016-02-15
  • 深入解析XML中的DTD文档类型定义

    这篇文章主要介绍了XML中的DTD文档类型定义,是XML入门学习中的基础知识,需要的朋友可以参考下
    2016-02-15
  • 浅谈XML代码编写的编码与验证问题

    这篇文章主要介绍了XML代码编写的编码与验证问题,与HTML类似,XML文件的编码也能在序言部分被指定,需要的朋友可以参考下
    2016-02-15

最新评论