Kitendo cha XSLT <xsl:output>

Maelezo na Matumizi

<xsl:output> inaeleza muundo wa chaguo cha hali ya chakula.

Maelezo:<xsl:output> ni mbinguni wa juu (top-level element), inahitajika kuwa mwanafunzi wa <xsl:stylesheet> au <xsl:transform>.

Ligamba

<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"/>

Mafuta

Mafuta Wazalendo Maelezo
method
  • xml
  • html
  • text
  • name
Inahidi. Thiisi muundo wa chaguo. Kwa msingi haujui kufikirwa XML. Netscape 6 inasimamia "html" na "xml" tu.
version string Inahidi. Thiisi W3C version number ya muundo wa chaguo (inaumizwa tu kama method="html" au method="xml").
encoding string 可选。设置输出中编码属性的值。
omit-xml-declaration
  • yes
  • no

可选。

"yes" 规定在输出中省略 XML 声明 ()。

"no" 规定应在输出中包含 XML 声明。默认是 "no"。

standalone
    • yes
    • no
可选。规定 XSLT 处理器是否应输出独立文档声明;该值必须为 yes 或 no。默认是 "no"。Netscape 6 不支持该属性。
doctype-public string 可选。规定 DTD 中要使用的公共标识符。即输出中 DOCTYPE 声明的 PUBLIC 属性的值。
doctype-system string 可选。规定 DTD 中要使用的系统标识符。即输出中 DOCTYPE 声明的 SYSTEM 属性的值。
cdata-section-elements namelist 可选。一个空格分隔的元素列表,这些元素的文本内容应作为 CDATA 部分来输出。
indent
  • yes
  • no
可选。在输出结果树时是否要增加空白;该值必须为 yes 或 no。Netscape 6 不支持该属性。
media-type string 可选。定义输出的 MIME 类型(数据的媒体类型)。默认是 "text/xml"。Netscape 6 不支持该属性。

method 属性

标识用于输出结果树的总体方法。如果没有前缀,则标识此文档中指定的方法,必须是 "xml"、"html"、"text" 或不是 NCName 的限定名 之一)。如果有前缀,则展开并标识输出方法。

method 属性的默认值的选择如下所示。如果下列任何条件为真,默认的输出方法为“html”:

结果树的根节点包含元素子级。

结果树中根节点的第一个元素子级(即文档元素)的扩展名称包含本地部分“html”(任意大小写组合)和空命名空间 URI。

Tengeneza wa mwingine wa kwanza wa mti wa muhtasari ina tena ujumbe wa kina kama kina za kati za uharibifu wa elementi wa kwanza.

Kama hayafikie, ujumbe wa kuzingatia wa msingi ni "xml". Kama hakuwa elementi ya <xsl:output> au kama elementi ya <xsl:output> inaeza kwa kina ya method, inafaa kutumia ujumbe wa kuzingatia wa msingi.

Mifano

Maelezo 1

Kwa hii maelezo, muhtasari ni wasifu wa XML, toleo 1.0. Muundo wa ukurusha nafasi wa hisia ni "ISO-8859-1", muhtasari ilitumika uharibifu, ili kusaidia kufahamu:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="iso-8859-1" indent="yes"/>
...
...
</xsl:stylesheet>

Mafaa 2

Kwenye mafaa hii, matokeo ni mafaa wa HTML, toka 4.0. Muundo wa nafasi ya herufi wa lugha inayotumiwa kuwa "ISO-8859-1", matokeo yana uharibifu, ina uharibifu kwa kumfanya kusoma kuelewa zaidi:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="4.0" encoding="iso-8859-1" indent="yes"/>
...
...
</xsl:stylesheet>