<完整XSLT元素参考
定义和用法
所述<xsl:output>元素定义了输出文件的格式。
Note : <xsl:output>是一个顶级元素,和必须显示为的子节点<xsl:stylesheet>或<xsl:transform> 。
句法
<xsl:output
method="xml|html|text|name"
version="string"
encoding="string"
omit-xml-declaration="yes|no"
standalone="yes|no"
doctype-public="string"
doctype-system="string"
cdata-section-elements="namelist"
indent="yes|no"
media-type="string"/>
属性
属性 | 值 | 描述 |
---|---|---|
method | xml html text name | 可选的。 定义输出格式。 缺省值是XML(但如果根节点的第一孩子是<html>和不存在前一文本节点,那么默认的是HTML) 网景6只支持"html"和"xml" |
version | string | 可选的。 设置W3C版本号为输出格式(only used with method="html" or method="xml") |
encoding | string | 可选的。 设置的值encoding在输出属性 |
omit-xml-declaration | yes no | 可选的。 "yes"指定XML声明(<?xml...?>)应当在输出删去。 "no"指定XML声明应包含在输出中。 默认为"no" |
standalone | yes no | 可选的。 "yes"指定了一个孤立的声明应该出现在输出中。 "no"指定了一个孤立的声明不应该在输出发生。 默认为"no" 该属性Netscape 6不支持 |
doctype-public | string | 可选的。 设置的值PUBLIC输出DOCTYPE声明的属性 |
doctype-system | string | 可选的。 设置的值, SYSTEM输出DOCTYPE声明的属性 |
cdata-section-elements | namelist | 可选的。 白色空间隔开其文本内容应写为CDATA节的元素列表 |
indent | yes no | 可选的。 "yes"表示该输出应根据它的层次结构被缩进。 "no"表示输出不应该根据其结构进行缩进。 该属性Netscape 6不支持 |
media-type | string | 可选的。 定义的MIME类型的输出。 默认为"text/xml" 该属性Netscape 6不支持 |
实施例1
在该例子中的输出将是一个XML文档,版本1.0。 的字符编码设定为"UTF-8"和输出将被用于缩进可读性:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0"
encoding="UTF-8" indent="yes"/>
...
...
</xsl:stylesheet>
实施例2
在这个例子中的输出将是一个HTML文档,4.0版本。 的字符编码设定为"UTF-8"和输出将被用于缩进可读性:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="4.0"
encoding="UTF-8" indent="yes"/>
...
...
</xsl:stylesheet>
<完整XSLT元素参考