AUF DIESER SEITE
output-method
Syntax
output-method output-format { cdata-section-elements name-list; doctype-public string; doctype-system string; encoding string; indent "yes" | "no"; media-type string; omit-xml-declaration "yes" | "no"; standalone "yes" | "no"; version string; }
Beschreibung
Definieren Sie den Stil, der für die Ausgabe der Ergebnisstruktur verwendet wird. Die output-method
Anweisung muss im Skript als Anweisung der obersten Ebene definiert werden. Zu den Ausgabeformaten gehören HTML, Text oder XML. Der Standardwert ist XML, es sei denn, das erste untergeordnete Element des Stammknotens ist und es gibt keine vorhergehenden Textknoten. In diesem Fall ist <html>
das Standardausgabeformat HTML.
Attribute
output-format |
Geben Sie das Format der Ausgabe an. Zulässige Werte sind "html", "text", "xml" oder ein qualifizierter Name. Der Standardwert ist XML, es sei denn, das erste untergeordnete Element des Stammknotens ist und es gibt keine vorhergehenden Textknoten. In diesem Fall ist |
cdata-section-elements name-list |
Geben Sie eine durch Leerzeichen getrennte Liste der Namen von Ausgabeelementen an, deren Textinhalt mithilfe von CDATA-Abschnitten in die Ergebnisstruktur ausgegeben werden soll. Ein CDATA-Abschnitt beginnt mit "<! [CDATA[" und endet mit "]]>", und der Inhalt des Abschnitts wird von einem XML-Parser nur als Zeichendaten und nicht als Markup interpretiert. |
doctype-public string |
Fügen Sie der Ergebnisstruktur die DOCTYPE-Deklaration hinzu, und geben Sie den Wert des |
doctype-system string |
Fügen Sie der Ergebnisstruktur die DOCTYPE-Deklaration hinzu, und geben Sie den Wert des |
encoding string |
Fügen Sie das pseudo-Attribut |
indent "yes" | "no" |
Geben Sie an, ob die Ausgabe des Ergebnisbaums entsprechend der hierarchischen Struktur eingerückt werden soll. Zulässige Werte sind "ja" und "nein".
|
media-type string |
Definieren Sie den MIME-Inhaltstyp der Ausgabe.
|
omit-xml-declaration "yes" | "no" |
Geben Sie an, ob die XML-Deklaration (
|
standalone "yes" | "no" |
Fügen Sie der XML-Deklaration ( |
version string |
Legen Sie für HTML- und XML-Formate die W3C-Version als Ausgabeformat fest. Das Pseudo-Attribut |
SLAX-Beispiel
Im folgenden Beispiel wird die Ausgabemethode XML verwendet, die eine XML-Deklaration in der Ausgabe der Ergebnisstruktur erstellt und der Deklaration die Pseudoattribute version
, encoding
und standalone
hinzufügt. Die DOCTYPE-Deklaration verfügt über das Stammelement <html>
und stellt Werte für das und das PUBLIC
SYSTEM
Attribut bereit.
version 1.1; output-method xml { doctype-public "-//W3C//DTD XHTML 1.0 Transitional//EN"; doctype-system "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"; encoding "utf-8"; indent "yes"; omit-xml-declaration "no"; standalone "no"; version "1.0"; } match / { <html> { <script type="text/javascript" src="/assets/js/api.js">; /* ... */ } }
Das Skript erzeugt die folgende Ausgabe:
<?xml version="1.0" encoding="utf-8" standalone="no"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <script type="text/javascript" src="/assets/js/api.js"></script> ... </html>
Das folgende Beispiel ähnelt dem vorherigen Beispiel, mit der Ausnahme, dass das Skript kein Ausgabeformat angibt. Da das erste untergeordnete Element des Stammknotens ist <html>
, ist das Ausgabeformat standardmäßig HTML.
version 1.1; output-method { doctype-public "-//W3C//DTD XHTML 1.0 Transitional//EN"; doctype-system "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"; encoding "utf-8"; indent "yes"; omit-xml-declaration "no"; standalone "no"; version "1.0"; } match / { <html> { <script type="text/javascript" src="/assets/js/api.js">; /* ... */ } }
Das Standardausgabeformat ist HTML. Die XML-Deklaration wird in der Ausgabe weggelassen.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html><script type="text/javascript" src="/assets/js/api.js"></script></html>
Informationen zur Veröffentlichung
Anweisung eingeführt in Version 1.1 der SLAX-Sprache, die in Junos OS Version 12.2 und höheren Versionen unterstützt wird.