<Pełna XSLT element odniesienia
Definicja i Wykorzystanie
<xsl:output> element definiuje format dokumentu wyjściowego.
Note : <xsl:output> jest elementem najwyższego poziomu i musi pojawić się jako węzła potomnego <xsl:stylesheet> lub <xsl:transform> .
Składnia
<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"/>
Atrybuty
Atrybut | Wartość | Opis |
---|---|---|
method | xml html text name | Opcjonalny. Określa format wyjściowy. Wartość domyślna to XML (ale jeśli pierwszym dzieckiem węzła głównego jest <html> i nie ma żadnych poprzednich węzły tekstowe, wtedy domyślnie jest HTML) Netscape 6 obsługuje tylko "html" i "xml" |
version | string | Opcjonalny. Ustawia numer wersji W3C dla formatu wyjściowego (only used with method="html" or method="xml") |
encoding | string | Opcjonalny. Ustawia wartość encoding atrybutu na wyjściu |
omit-xml-declaration | yes no | Opcjonalny. "yes" określa, że deklaracja XML (<?xml...?>) powinny być pominięte w danych wyjściowych. "no" określa, że deklaracja XML powinny być zawarte w danych wyjściowych. Domyślną wartością jest "no" |
standalone | yes no | Opcjonalny. "yes" wskazuje, że samodzielna deklaracja powinna pojawić się na wyjściu. "no" określa, że samodzielna deklaracja nie powinna wystąpić na wyjściu. Domyślną wartością jest "no" Ten atrybut nie jest obsługiwany przez Netscape 6 |
doctype-public | string | Opcjonalny. Ustawia wartość PUBLIC atrybucie deklaracji DOCTYPE na wyjściu |
doctype-system | string | Opcjonalny. Ustawia wartość SYSTEM atrybucie deklaracji DOCTYPE na wyjściu |
cdata-section-elements | namelist | Opcjonalny. Biała przestrzeń listę elementów, których zawartość tekst powinien być napisany jako sekcje CDATA rozdzielone |
indent | yes no | Opcjonalny. "yes" wskazuje, że wyjście powinno zostać wcięte w zależności od jego hierarchicznej struktury. "no" oznacza, że wyjście nie powinno być wcięte w zależności od jego hierarchicznej struktury. Ten atrybut nie jest obsługiwany przez Netscape 6 |
media-type | string | Opcjonalny. Określa typ MIME wyjściu. Domyślną wartością jest "text/xml" Ten atrybut nie jest obsługiwany przez Netscape 6 |
Przykład 1
Wyjście w tym przykładzie będzie to dokument XML, wersja 1.0. Kodowanie znaków jest ustawiona na "UTF-8" , a wyjście będzie wcięty dla czytelności:
<?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>
Przykład 2
Wyjście w tym przykładzie będzie to dokument HTML, wersja 4.0. Kodowanie znaków jest ustawiona na "UTF-8" , a wyjście będzie wcięty dla czytelności:
<?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>
<Pełna XSLT element odniesienia