XSLT专业站 - 提供xslt和xml相关的资料书籍和教程  
XSLT专业站 - 提供xslt和xml相关的资料书籍和教程
网站地图  收藏本站
首页 | 热门文章 | 精彩实例 | 经典教程 | XSLT语法详解 | 资料下载 | 休闲天地 | 交流论坛
  当前位置:首页>经典教程>文章内容
XSLT的处理模型(7)
来源:XSLT.org.cn 作者:XSLT专业站 发布时间:2007-08-04  
XSLT的处理模型(7)
 
    extension-element-prefixes属性值是一个空格格开的名域前缀列表,位于该列表中的名域具有特殊的意义,具体细节在后面的子面结果元素和扩展函数中介绍。 exclude-result-prefixes属性值同样是一个一个空格格开的名域前缀列表,位于该列表中的名域不在结果树中输出,具体细节在后面的子面结果元素介绍

    stylesheet元素的子元素称为顶层元素(top level element),在XSLT中,只有这些元素可以作为顶层元素出现。

        xsl:import
        xsl:include
        xsl:strip-space
        xsl:preserve-space
        xsl:output
        xsl:key
        xsl:decimal-format
        xsl:namespace-alias
        xsl:attribute-set
        xsl:variable
        xsl:param
        xsl:template

    这些元素中除了import元素意外,其它元素的出现顺序都是不重要的,本节将介绍其中的output元素,其它元素在后续章节中都会详细涉及。

    <xsl:transform >元素是xsl:stylesheet的同义词,两个元素具有完全相同的语义。    <xsl:output>元素只能充当顶层元素,该元素的主要作用是规定输出结果的具体格式和语法(但是该元素不是必须的),该元素的语法形式是:

<xsl:output
  method = "xml" | "html" | "text"
  version = nmtoken
  encoding = string
  omit-xml-declaration = "yes" | "no"
  standalone = "yes" | "no"
  doctype-public = string
  doctype-system = string
  cdata-section-elements = qnames
  indent = "yes" | "no"
  media-type = string
  />

    其中method属性表示输出采用什么语法,它有三个可选的值,分别用以表示以XML的格式输出,html的格式输出,或者直接以文本的方式输出。该属性是可选的(optional),如果在XSLT中没有显示的指定该元素的值,或者更彻底地,在XSLT文档中没有声明output元素时,XSLT的处理器有一些默认得处理方式,在同时满足下面提到的三个条件时,输出默认为html方式,

  (1)  结果树的根结点有子元素

  (2) 根结点的第一个子元素(即输出结果的文档元素)的元素名的本地部分(local part)是"html"字符串的任意大小写的任意组合

  (3) 如果在结果树的根结点的第一个元素节点之前的文本节点只包含空格否则以XML的形式输出。



标题: XSLT的处理模型(7)
关键字:处理模型 元素 XSLT 属性
上一篇:XSLT的处理模型(6)   下一篇:XSLT的处理模型(8)
  经典教程热点文章
·XSLT的处理模型(1)
·XSL基础教程(一)
·XSLT的处理模型(2)
·XSLT的处理模型(3)
·XSLT的处理模型(4)
·XSLT的处理模型(5)
·XSLT的处理模型(6)
·XSLT的处理模型(8)
·XSLT的处理模型(9)
·XSLT的处理模型(10)
·XSL基础教程(二)
·XSL基础教程(三)
  经典教程相关文章
·XSLT的处理模型(6)
·XSLT的处理模型(8)
·XSLT的处理模型(5)
·XSLT的处理模型(9)
·XSLT的处理模型(4)
·XSLT的处理模型(10)
·XSLT的处理模型(3)
·XSL基础教程(一)
·XSLT的处理模型(2)
·XSL基础教程(二)
·XSLT的处理模型(1)
·XSL基础教程(三)
Copyright© 2007 xslt.org.cn All rights reserved.