• 您的位置我爱Aspx >> XML/XLST >> 深入XSL (2)---样式表结构(转)
  • 深入XSL (2)---样式表结构(转)

  • 作者:aspxer  来源:internet  日期:2007-5-20 0:28:44  关键字:xsl
  • 深入XSL (2)---样式表结构(转)

    p; 深入XSL (2)

    ---样式表结构

    翻译:孙一中

    在XML文件中样式表用元素xsl:stylesheet来表示. XSL处理器处理源文件和样式表时都必须采用XML的名域(Namespace)机制[W3C XML Names].所有XSL定义的元素(在文件中带有前缀xsl)只有是属于URI为http://www.w3.org/TR/WD-xsl中的某一个名域时才会被XSL识别; XSL 定义的元素只是在样式表中才认得,而并不是在源文件中.

    xsl:stylesheet元素有一项可选的属性result-ns;它的值需要有一个名域前缀.如果规定了这项属性,所有的结果元素必须属于前缀所确定的名域.如果有名域被确定为缺省名域, 那么属于该名域的结果元素可以用一个空字符串来赋值.result-ns属性规定了XSL格式化对象的名域, 那么除了构造XML结果树之外,XSL处理器还根据必须文件中定义的语义来解释它.XSL格式化对象的名域的URI为http://www.w3.org/TR/WD-xsl/FO.例中用前缀fo:代表该名域.xsl:stylesheet元素可以包含以下类型的元素:

    1. xsl:import

    2. xsl:include

    3. xsl:id

    4. xsl:strip-space

    5. xsl:preserve-space

    6. xsl:define-macro

    7. xsl:define-attribute-set

    8. xsl:define-constant

    9. xsl:template

    下例表现了一个样式表的结构. 省略号表示那里的属性值或内容可以省略.其中的元素可以在样式表中出现多次或者不出现.

    <?xml version="1.0"?>

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:深入XSL(3)---模板规则和模式(转)
    下一篇:深入XSL(1)(转)