Najnowsze tutoriale tworzenie stron internetowych
 

XSLT <xsl:output> Element


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

versionstring Opcjonalny. Ustawia numer wersji W3C dla formatu wyjściowego (only used with method="html" or method="xml")
encodingstring Opcjonalny. Ustawia wartość encoding atrybutu na wyjściu
omit-xml-declarationyes
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"
standaloneyes
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-publicstring Opcjonalny. Ustawia wartość PUBLIC atrybucie deklaracji DOCTYPE na wyjściu
doctype-systemstring Opcjonalny. Ustawia wartość SYSTEM atrybucie deklaracji DOCTYPE na wyjściu
cdata-section-elementsnamelist Opcjonalny. Biała przestrzeń listę elementów, których zawartość tekst powinien być napisany jako sekcje CDATA rozdzielone
indentyes
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-typestring 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