我爱Aspx >> XML/XLST >> 深入XSL (2)---样式表结构(转)深入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"?>
【我对这篇文章有话说?】
深入XSL(1)(转)[05-20]
使用xsl来动态生成java代码[05-20]
xsl的功能还是蛮强大的[05-20]
我对XSL的理解[05-20]
扩展 XSLT[05-20]
XML的显示——XSL样式单[05-20]
通过XSLT访问Java代码[转][05-20]
Java与XSLT读书笔记(1)[05-20]
XSL对象格式使用指南(四)[05-20]
XSL对象格式使用指南(二)[05-20]
深入XSL(1)(转)[05-20]
用JDOM处理XML文档[05-20]
可以啊---使用XML的五种场合(转自..[05-20]
使用xsl来动态生成java代码[05-20]
xsl的功能还是蛮强大的[05-20]
XML实现异构数据库间转换的实现与..[05-20]
Java XML教程(第5章)[05-20]
Java XML教程(1-3章)[05-20]
搜集整理的对xml文件操作的java程..[05-20]
xml文件操作的java程序(续)[05-20]