最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442

XML入门教程:XSLT-XML/XSLT

日期:01-03    来源:中国设计秀    作者:cnwebshow.com

 g05中国设计秀

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

XSLT几个关键术语g05中国设计秀

    源树,原始文档中的元素和元素内容的树。g05中国设计秀

    结果树,转换之后中文档中的元素和元素内容的树。g05中国设计秀

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

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

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

    XSLT定义了35个元素,分为三类:g05中国设计秀

    本文由网页教学网(http://www.webjx.com)整理发布!转载请注明出处,谢谢!g05中国设计秀

    两个根元素g05中国设计秀

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

      <?xml version="1.0"?>
      <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      </xsl:stylesheet>
      

      xsl:transform元素,作用同上。g05中国设计秀

      13个顶级元素,可直接作为根元素的子元素,包括:g05中国设计秀

        xsl:apply-importsg05中国设计秀

        xsl:attribute-setg05中国设计秀

        xsl:decimal-formatg05中国设计秀

        xsl:importg05中国设计秀

        xsl:includeg05中国设计秀

        xsl:keyg05中国设计秀

        xsl:namespace-aliasg05中国设计秀

        xsl:outputg05中国设计秀

        xsl:paramg05中国设计秀

        xsl:preserve-spaceg05中国设计秀

        xsl:strip-spaceg05中国设计秀

        xsl:template模板元素,用于匹配XML文档中的元素。如:<xsl:template match="person">,匹配XML文档中的person元素。g05中国设计秀

        xsl:variableg05中国设计秀

        20个指令元素g05中国设计秀

          xsl:apply-importsg05中国设计秀

          xsl:apply-template应用模板元素,用于显示指定的元素值(内容)。如:<xsl:apply-template select="name">,显示name元素的值。g05中国设计秀

          xsl:attributeg05中国设计秀

          xsl:call-templateg05中国设计秀

          xsl:chooseg05中国设计秀

          xsl:commentg05中国设计秀

          xsl:copyg05中国设计秀

          xsl:copy-ofg05中国设计秀

          xsl:elementg05中国设计秀

          xsl:fallbackg05中国设计秀

          xsl:for-eachg05中国设计秀

          xsl:ifg05中国设计秀

          xsl:messageg05中国设计秀

          xsl:numberg05中国设计秀

          xsl:otherwiseg05中国设计秀

          xsl:processing-instructiong05中国设计秀

          xsl:textg05中国设计秀

          xsl:value-of选择元素,用于计算元素的值(内容)。如:<xsl:value-of select="name">,获得XML文档中name元素的值(内容)。g05中国设计秀

          xsl:variableg05中国设计秀

          xsl:wheng05中国设计秀

          XSLT函数g05中国设计秀