XSL. XSLT und XSL- FO. < Extensible Stylesheet Language /> TransformaLon und PräsentaLon von Metasprachen. Jan Balke und Sven Marquart 1
|
|
- Heidi Holtzer
- vor 7 Jahren
- Abrufe
Transkript
1 XSL < Extensible Stylesheet Language /> XSLT und XSL- FO TransformaLon und PräsentaLon von Metasprachen Jan alke und Sven Marquart 1
2 Der zweite Teil Wiederholung Kopieren Wahlmöglichkeiten Schleifen Inhalte im Ausgabebaum Gimmicks
3 Was macht XSLT eigentlich? [Quelle: Prof. Dr. Pape (HS Karlsruhe)] XML-Stylesheet -> Transformations Regeln
4 Wie ist ein XSLT- Dokument aufgebaut? Grundlegender Audau eines XSLT- Dokuments <?xml version="1.0" encoding= UTF- 8"?> <xsl:stylesheet version="1.0 xmlns:xsl= hjp:// xmlns:zb= hjp://weitere/namespace/definilonen > <xsl:output method="html" version="4.0 encoding= ISO " Indent="yes"/> <xsl:template match= / ><xsl:apply- templates/></xsl:template> <!- - TransformaLons Regeln - - > </xsl:stylesheet>
5 Root Elemente xsl:stylesheet / xsl:transform XSLT Version NamensraumdefiniLon XPath default Namespace Syntax <xsl:stylesheet version = number xpath-default-namespace? = uri </xsl:transform>/> Enthält alle Style Informationen Namensraumdefinition --> XPath Namespace
6 Top- Level Elemente xsl:template DefiniLon von TransformaLonsregeln Match- Template XPath- Ausdruck Named- Template Fallback Template Priorität xsl:next- match Syntax <xsl:template match? = pattern name? = qname priority? = number mode? = tokens </xsl:template> Match: Xpath (Ignoriert bei xsl:call-template) Name: Qname (Nur bei xsl:call-template) Priority: Priorität +-9 (Ignoriert bei xsl:call-template) Mode: Qname Squenz, wenn Match vorkommt -> bearbeitet (Ignoriert bei xsl:call-template) As: Definiert Rückgabewert Entweder match oder name Element Fallback Template -> Inhalt rekursiv ausgegeben Mit xsl:next-match kann das niedrig priorisiert ausgewählt werden <xsl:template name="name" -> Definiert den Namen match="pattern" -> Definiert den Match Pattern mode="mode" -> Definiert den Mode priority="number"> -> Definiert die Priorität <!-- Content:(<xsl:param>*,template) --> </xsl:template>
7 InstrukLonen xsl:apply- template Führt passende Templates aus ansonsten Fallback Template feiner Steuern select mode Noch feiner Steuern xsl:call- template Syntax <xsl:apply-templates select? = "expression mode? = token"> </xsl:apply-templates> <xsl:call-template name= TemplateName"> </xsl:call-template> Innerhalb Top-Level Elemente sucht nach passenden <xsl:template match="..."/> wenn keine gefunden -> default template (alles rekursiv ausgeben) ohne Parameter -> alle Kindknoten ausgewählt --> Achtung default Template select -> XPath angeben welcher aus gewählt werden soll mode -> Nur Templates mit identischen mode werden ausgewählt -> werden bei <xsd:template> definiert CALL_TEMPLATE: Vergleichbar mit Subroutine Kontext bleibt gleich -> Knoten bleibt ausgewählt <xsl:apply-templates select="expression" -> Specifies the nodes to be processed. If this attribute is omitted, all child nodes of the current node will be selected mode="name"> -> If there are multiple ways of processing defined for the same element, distinguishes among them <!-- Content:(xsl:sort xsl:with-param)* --> </xsl:apply-templates>
8 Template Matching <template match= /A > <apply- templates/> <template match= > <value- of select= C /> <template match= D > <value- of select=. /> <A> <C>Inhalt 1</C> <D>Inhalt 2</D> </> <C>Inhalt 3</C> <D>Inhalt 4</D> </> </A> C A D
9 Template Matching <template match= /A > <apply- templates/> <template match= > <value- of select= C /> <template match= D > <value- of select=. /> <A> <C>Inhalt 1</C> <D>Inhalt 2</D> </> <C>Inhalt 3</C> <D>Inhalt 4</D> </> </A> C A D
10 Template Matching <template match= /A > <apply- templates/> <template match= > <value- of select= C /> <template match= D > <value- of select=. /> <A> <C>Inhalt 1</C> <D>Inhalt 2</D> </> <C>Inhalt 3</C> <D>Inhalt 4</D> </> </A> C A D
11 Template Matching <template match= /A > <apply- templates/> <template match= > <value- of select= C /> <template match= D > <value- of select=. /> <A> <C>Inhalt 1</C> <D>Inhalt 2</D> </> <C>Inhalt 3</C> <D>Inhalt 4</D> </> </A> C A D
12 Template Matching <template match= /A > <apply- templates/> <template match= > <value- of select= C /> <template match= D > <value- of select=. /> <A> <C>Inhalt 1</C> <D>Inhalt 2</D> </> <C>Inhalt 3</C> <D>Inhalt 4</D> </> </A> C A D
13 Template Matching <template match= /A > <apply- templates/> <template match= > <value- of select= C /> <apply- templates/> <template match= D > <value- of select=. /> <A> <C>Inhalt 1</C> <D>Inhalt 2</D> </> <C>Inhalt 3</C> <D>Inhalt 4</D> </> </A> C A D
14 Template Matching <template match= /A > <apply- templates/> <template match= > <value- of select= C /> <apply- templates select= D /> <template match= D > <value- of select=. /> <A> <C>Inhalt 1</C> <D>Inhalt 2</D> </> <C>Inhalt 3</C> <D>Inhalt 4</D> </> </A> C A D
15 Weiter mit der API KOPIEREN
16 Knoten kopieren xsl:copy flache Kopie xsl:copy- of Lefe Kopie Syntax <xsl:copy copy-namespaces?="yes no" <!-- Content --> </xsl:copy> <xsl:copy-of select="expression" copy-namespaces?="yes no"/> Knoten, Ajribute, Text copy -> flache Kopie Nur der aktuelle Knoten -> Mehr -> in Kopie auswählen tiefe Kopie mit Rekursion möglich copy-of -> tiefe (deep) Kopie ->> ALLES <xsl:copy copy-namespaces?="yes no" <!-- Content:template --> </xsl:copy> -> Sollen Namenspaces mit kopiert werden. <xsl:copy-of select="expression" -> Was wird kopiert copy-namespaces?="yes no"/> -> Sollen Namenspaces mit kopiert werden.
17 Kopieren <template match= A > <copy/> <template match= C > <copy> <value- of select=. /> </copy> <template match= D > <copy> <for- each ><copy/> </for- each> </copy> <A> <C>Inhalt 1</C> <D>Inhalt 2</D> </> <C>Inhalt 3</C> <D>Inhalt 4</D> </> </A> C A D
18 Knoten kopieren <template match= A > <copy/> <template match= C > <copy> <value- of select=. /> </copy> <template match= D > <copy> <for- each ><copy/> </for- each> </copy> <A> <C>Inhalt 1</C> <D>Inhalt 2</D> </> <C>Inhalt 3</C> <D>Inhalt 4</D> </> </A> C A D
19 Knoten mit Inhalt kopieren <template match= A > <copy/> <template match= C > <copy> <value- of select=. /> </copy> <template match= D > <copy> <for- each ><copy/> </for- each> </copy> <A> <C>Inhalt 1</C> <D>Inhalt 2</D> </> <C>Inhalt 3</C> <D>Inhalt 4</D> </> </A> C A D
20 Knoten und alle Ajribute kopieren <template match= A > <copy/> <template match= C > <copy> <value- of select=. /> </copy> <template match= D > <copy> <for- each ><copy/> </for- each> </copy> <A> <C>Inhalt 1</C> <D>Inhalt 2</D> </> <C>Inhalt 3</C> <D>Inhalt 4</D> </> </A> C A D
21 Tiefe Kopie <template match= > <apply- templates node() /> <template node() > <copy> <apply- templates node() /> </copy> <template match= > <copy of select=. /> <A> <C>Inhalt 1</C> <D>Inhalt 2</D> </> <C>Inhalt 3</C> <D>Inhalt 4</D> </> </A> C A D
22 Tiefe Kopie <template match= > <apply- templates node() /> <template node() > <copy> <apply- templates node() /> </copy> <template match= > <copy of select=. /> <A> <C>Inhalt 1</C> <D>Inhalt 2</D> </> <C>Inhalt 3</C> <D>Inhalt 4</D> </> </A> C A D
23 Tiefe Kopie <template match= > <apply- templates node() /> <template node() > <copy> <apply- templates node() /> </copy> <template match= > <copy of select=. /> <A> <C>Inhalt 1</C> <D>Inhalt 2</D> </> <C>Inhalt 3</C> <D>Inhalt 4</D> </> </A> C A D
24 SCHLEIFEN
25 for- each xsl:for- each Syntax <xsl:for-each select="expression"> <!-- Content --> </xsl:for-each> <xsl:for-each select="invoice_item"> <xsl:value-of select="line_item_id"/> </xsl:for-each> Schleife Knoten-Sequenz im select wird verwendet <xsl:for-each select="expression"> -> An XPath expression that specifies which node set to be processed. <!-- Content --> </xsl:for-each>
26 SorLeren xsl:sort auch unter apply- template <xsl:for-each select="invoice_item"> <xsl:sort select="line_item_id" order= descanding /> <xsl:value-of select="line_item_id"/> </xsl:for-each> Syntax <xsl:sort select="expression" lang="language-code" data-type="text number qname" order="ascending descending" case-order="upper-first lowerfirst"/> Sortieren der Ausgabe möglich Kann im for-each oder im apply-template verwendet werden. <xsl:sort select="expression" -> Specifies which node/node-set to sort on lang="language-code" -> Specifies which language is to be used by the sort data-type="text number qname" -> Specifies the data-type of the data to be sorted. Default is "text" order="ascending descending" -> Specifies the sort order. Default is "ascending" case-order="upper-first lower-first"/> -> Specifies whether upper- or lowercase letters are to be ordered first
27 InstrukLonen xsl:number fortlaufende Werte 1,2, 3 i, ii, iii first, second, third a, b, c <xsl:for-each select="invoice_item"> <xsl:sort select="line_item_id" order=descanding/> <xsl:value-of select="line_item_id"/> hierarchisch <xsl:number count= INVOICE_ITEM /> </xsl:for-each> 1.a, 1.b, 2.a Syntax <xsl:number count="expression" level="single multiple any" format="formatstring" lang="languagecode"/> <xsl:number count="invoice_item" level="single" format="1"/> count: bezeichnet Zählende Element -> XPath-Ausdruck (aktuellen Knoten oder select Knoten) select: Wählt den Kontext aus -> XPath level: Zähltiefe in ezug auf die hierachie format: Zahlen, uchstaben, Erstens.. lang: Sprache
28 WAHLMÖGLICHKEITEN
29 InstrukLonen xsl:fallback Syntax <xsl:fallback <!-- Content: template --> </xsl:fallback> <xsl:loop select="title"> <xsl:fallback> <xsl:for-each select="title"> <xsl:value-of select="."/> </xsl:for-each> </xsl:fallback> <xsl:value-of select="."/> </xsl:loop> Falls der vorige efehl nicht unterstützt wird -> kann darauf zurückgegriffen werden <xsl:fallback> <!-- Content: template --> </xsl:fallback>
30 edingte Ausführung xsl:if kein else Syntax <xsl:if test="expression"> <!-- Content: template --> </xsl:if> <xsl:if test="quantity > 10"> <!-- Code --> </xsl:if> Normales if -> Kein else edingung wird in test festgelegt -> Muss boolescher Ausdruck sein <xsl:if test="expression"> -> Specifies the condition to be tested <!-- Content: template --> </xsl:if>
31 Switch/Case xsl:choose xsl:when xsl:otherwise <xsl:choose> <xsl:when <!-- Code --> </xsl:when> <xsl:otherwise> <!-- Code --> </xsl:otherwise> </xsl:choose> Syntax <xsl:choose> <xsl:when test="expression"> <!-- Content: template --> </xsl:when> <xsl:otherwise> <!-- Content: template --> </xsl:otherwise </xsl:choose> Normales Switch/Case Switch -> choose case -> when -> oolescher Ausdruck default -> otherwise
32 INHALTE IM AUSGAEAUM
33 XML- Elemente xsl:element xsl:ajribute xsl:comment Nicht bei text Syntax <xsl:attribute name="attributename" namespace="uri"> <!-- Content:template --> </xsl:attribute> <xsl:comment> <!-- Content:template --> </xsl:comment> <xsl:element name="name" namespace="uri" <!-- Content:template --> </xsl:element>
34 Comment eispiel <xsl:comment> <xsl:text>generierter Kontent </xsl:text> </xsl:comment> <xsl:element name="section"> <xsl:attribute name="id"> <xsl:text>wert</xsl:text> </xsl:attribute> <xsl:text>inhalt</xsl:text> </xsl:element>
35 Comment eispiel <xsl:comment> <xsl:text>generierter Kontent </xsl:text> </xsl:comment> <xsl:element name="section"> <xsl:attribute name="id"> <xsl:text>wert</xsl:text> </xsl:attribute> <xsl:text>inhalt</xsl:text> </xsl:element>
36 Comment eispiel <xsl:comment> <xsl:text>generierter Kontent </xsl:text> </xsl:comment> <xsl:element name="section"> <xsl:attribute name="id"> <xsl:text>wert</xsl:text> </xsl:attribute> <xsl:text>inhalt</xsl:text> </xsl:element>
37 Comment eispiel <xsl:comment> <xsl:text>generierter Kontent </xsl:text> </xsl:comment> <xsl:element name="section"> <xsl:attribute name="id"> <xsl:text>wert</xsl:text> </xsl:attribute> <xsl:text>inhalt</xsl:text> </xsl:element>
38 Comment eispiel <xsl:comment> <xsl:text>generierter Kontent </xsl:text> </xsl:comment> <xsl:element name="section"> <xsl:attribute name="id"> <xsl:text>wert</xsl:text> </xsl:attribute> <xsl:text>inhalt</xsl:text> </xsl:element> Ausgabe: <!--Generierter Kontent --> <section id="wert">inhalt</section>
39 GIMMICKS
40 Parameter xsl:with- param xsl:param <xsl:call-template name="test"> <xsl:with-param name="zaehler" select="1"></xsl:with-param> </xsl:call-template> </xsl:template> <xsl:template name="test"> <xsl:param name="zaehler" select="1"></xsl:param> </xsl:template> Parameter Übergabe Syntax <xsl:with-param name="name" select="expression"> </xsl:with-param> <xsl:param name="name" select="expression"> <!-- Content:template --> </xsl:param> <xsl:param name="name" -> Definiert den Namen select="expression"> -> Specifies an XPath expression that specifies a default value for the parameter <!-- Content:template --> </xsl:param> <xsl:with-param name="name" -> Definiert den Namen select="expression"> -> An XPath expression that defines the value of the parameter <!-- Content:template --> </xsl:with-param>
41 FunkLonen Nur im select Ajribute xsl:funclon Syntax <xsl:function> name=qname override?="yes no"> <!-- Content --> </xsl:function> <xsl:function name="d2t:subtraktion"> <xsl:param name="minuend"></xsl:param> <xsl:param name="subtrahend"></xsl:param> <xsl:value-of select="($minuend)-($subtrahend)"/> </xsl:function> Funktionale Programmierung möglich <xsl:function> name=qname as?=sequence-type override?="yes no"> <!-- Content:xsl:param, sequence-constuctor --> </xsl:function>
42 InstrukLonen xsl:variable gesetzter Wert kann nicht verändert werden Syntax <xsl:variable name="name" select="expression"> <!-- Content:template --> </xsl:variable> <xsl:variable name="newline"><xsl:text> </xsl:text> </xsl:variable> <xsl:value-of select= $newline /> <xsl:variable name="zweite" select= Inhalt /> <xsl:value-of select= $zweite /> <xsl:number count="invoice_item" level="single" format="1"/> count: bezeichnet Zählende Element -> XPath-Ausdruck (aktuellen Knoten oder select Knoten) select: Wählt den Kontext aus -> XPath level: Zähltiefe in ezug auf die hierachie format: Zahlen, uchstaben, Erstens.. lang: Sprache Wenn select verwendet -> String muss in Hochkommas stehen -> Zahlen nicht
43 ImporLeren xsl:include xsl:import xsl:apply- imports Syntax <xsl:import href="uri"/> <xsl:include href="uri"/> <xsl:apply-imports/> <xsl:include href="/include-ziel.xsl"></xsl:include> <xsl:import href="/import-ziel.xsl"></xsl:import> <xsl:template match= / ><xsl:apply-imports/></xsl:template> Include -> Gleiche Priorität Import -> Niedrigere Priorität apply-imports -> importierte direkt aufgerufen
44 String Matching xsl:analyse- string xsl:match- substring xsl:non- match- substring <xsl:analyze-string select="content" regex="xml"> <xsl:matching-substring> <xsl:text>xsl</xsl:text> </xsl:matching-substring> <xsl:non-matching-substring><xsl:value-of select="."/> </xsl:non-matching-substring> </xsl:analyze-string> Syntax <xsl:analyze-string select=expression regex=string flags?=string> <xsl:matching-substring> <!-- Ausgabe --> </xsl:matching-substring> <xsl:non-matching-substring> <!-- Ausgabe --> </xsl:non-matching-substring> </xsl:analyze-string> wie Switch case nur mit Strings Treffer -> ausführung des Inhalts
45 uchstaben umsetzen xsl:character- map xsl:output- character Syntax <xsl:character-map name=qname> <xsl:output-character character = char string = string /> </xsl:character-map> <xsl:character-map name="html"> <xsl:output-character character="ä" string="ae"/> <xsl:output-character character="ö" string="oe"/> </xsl:character-map> <xsl:output method="xhtml" use-character-maps="html"/> Verändern von uchstaben während der Verarbeitung
46 Key Nur im select Ajribute xsl:key Syntax <xsl:key name="name" match="pattern" use="expression"/> <persons><person name="tarzan" id="050676"/></persons> <xsl:key name="preg" match="person" <xsl:for-each select="key('preg','050676')"> Name: <xsl:value-of </xsl:for-each> Nur Ausgabe von bestimmten Werten <xsl:key name="name" match="pattern" use="expression"/> -> Name -> Defines the nodes to which the key will be applied -> The value of the key for each of the nodes
47 XSL < Extensible Stylesheet Language /> Weiter mit XSL- FO Jan alke und Sven Marquart 47
Auszug aus: Helmut Vonhoegen: Einstieg in XML, 3. Auflage, Galileo Press 2005
Kurzreferenz zu XSLT Auszug aus: Helmut Vonhoegen: Einstieg in XML, 3. Auflage, Galileo Press 2005 Diese Anweisung sorgt dafür, dass auf den aktuellen Knoten nur die in das Stylesheet
MehrInhalt des Moduls: Grundlagen. Vorlagen. Kontrollstrukturen. Ausgabestrukturen. Parameter und Variablen. Dateibasierte Auslagerung
XSLT Inhalt des Moduls: Grundlagen Vorlagen Kontrollstrukturen Ausgabestrukturen Parameter und Variablen Dateibasierte Auslagerung Grundlagen XSLT (extensible Stylesheet Language for Transformations) ist
MehrXSL < Extensible Stylesheet Language/>
XSL < Extensible Stylesheet Language/> XSLT und XSL- FO TransformaLon und PräsentaLon von Metasprachen Jan Balke und Sven Marquart Der zweite Teil Einführung Grundlagen Verwendung Werkzeuge/Tools API Was
MehrXSL Transformation (XSLT) Teil II
XML Vorlesung FH Aargau, SS 2006 XSL Transformation (XSLT) Teil II Erik Wilde 19.6.2006 http://dret.net/lectures/xml-fhnw-ss06/ 19.6.2006 XML Vorlesung FHA SS 2006 1 Übersicht Conflict Resolution Variablen
MehrXML Vorlesung FHA SS
XML Vorlesung FH Aargau, SS 2006 XSL Transformation (XSLT) Teil II Erik Wilde 19.6.2006 Übersicht Conflict Resolution Variablen und Parameter Sortieren Erzeugen des Ausgabebaumes XPath Erweiterungen um
MehrInhalte. Stylesheet-Wurzel Vorlagen Ausgabe Leerraum Funktionen Kontrollanweisungen & Techniken Sortierung Nummerierung
XSLT Inhalte Stylesheet-Wurzel Vorlagen Ausgabe Leerraum Funktionen Kontrollanweisungen & Techniken Sortierung Nummerierung Gruppierung XML-Erstellung Variablen und Parameter Module kombinieren Reguläre
MehrXSLT XSL Transformations
XML-Praxis XSLT XSL Transformations Teil 2 Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht weitere XSLT-Techniken: Bedingungen, Verzweigungen Schleifen templates aufrufen Variablen, Parameter Anwendungsbeispiel
MehrEinführung. Hallo-Welt in XSLT
2. Vorlagen-Technik Inhalt 1. Einführung 2. Vorlagen 3. XPath 4. Kontrollstrukturen 5. Sortierung, Gruppierung und Nummerierung 6. Parameter und Variablen 7. Vorgaben für Ein- und Ausgabeformate 8. Auslagerung
MehrXSLT XSL Transformations
XML-Praxis XSLT XSL Transformations Teil 2 Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht weitere XSLT-Techniken: Bedingungen, Verzweigungen Schleifen templates aufrufen Variablen, Parameter Anwendungsbeispiel
MehrSeminar Dokumentenverarbeitung
XPath und XSL/XSLT Seminar Dokumentenverarbeitung Juni 2002 Jan-Gerrit Drexhage jdrexhag@techfak.uni-bielefeld.de Garvin Gripp ggripp@techfak.uni-bielefeld.de 1 XSLT extensible Stylesheet Language (for
MehrXSL Transformations (XSLT) Teil II
XML Vorlesung ETHZ, Sommersemester 2006 XSL Transformations (XSLT) Teil II Erik Wilde 6.6.2006 http://dret.net/lectures/xml-ss06/ 6.6.2006 XML Vorlesung ETHZ SS 2006 1 Übersicht Conflict Resolution Variablen
MehrProjektseminar "Texttechnologische Informationsmodellierung"
Projektseminar "Texttechnologische Informationsmodellierung" Formatierung und Transformation http://www.text-technology.de/projects/sekimo.html Ziel dieser Sitzung Nach dieser Sitzung sollten Sie: XPath
MehrXSLT IDE AUTUMN SCHOOL
1 Was ist das? (Extensible Stylesheet Language Transformation) ist eine Transformationssprache für XML- Dokumente. 2 Was ist das? W3C-Recommendation: http://www.w3.org/style/xsl/ W3C-Standard seit 1999,
Mehrhttp://www.therealgang.de/ Titel : Einführung in XML (Teil 2/2) Author : Dr. Pascal Rheinert Kategorie : Programmierung-Sonstige Teil II: XML (Dokument 2/2) Wichtiger Hinweis: Das folgende Dokument basiert
MehrXSL Transformationen. -Teil 2 - Schwerpunkt: Templates und Kontrollstrukturen. XSL Transformationen - Teil 2 Christina Krieglstein / 66
XSL Transformationen -Teil 2 - Schwerpunkt: Templates und Kontrollstrukturen / 66 Gliederung 1. Templates 1.1 Allgemeine Informationen 1.2 match-attribut 1.3 Eingebaute Template Rules 1.4 xsl:apply-templates
MehrTransformation von XML-Dokumenten mit XSLT
Transformation von XML-Dokumenten mit XSLT Fabian Holzer Proseminar XML - Grundlagen, Verarbeitung und Anwendungen Institut für Programmstrukturen und Datenorganisation (IPD) Lehrstuhl für Systeme der
MehrXML-Praxis. Mit XSLT arbeiten. Jörn Clausen
XML-Praxis Mit XSLT arbeiten Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Kontrollstrukturen Bedingungen Schleifen named templates Variablen und Parameter Rekursion XML-Praxis Mit XSLT arbeiten
MehrXML-Praxis. Mit XSLT arbeiten. Jörn Clausen
XML-Praxis Mit XSLT arbeiten Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Kontrollstrukturen Bedingungen Schleifen named templates Variablen und Parameter Rekursion XML-Praxis Mit XSLT arbeiten
MehrWege zur Anzeige. XSL die extensible Stylesheet Language. Wege zur Anzeige. Folie 1. Institut für Dokumentologie und Editorik
XSL die extensible Stylesheet Language Folie 1 Spring School 14. bis 18. März 2011 Einführung - Warum XML? Warum TEI? Trennung von Form und Inhalt Eine Quelle, viele verschiedene Ausgabeformate - Standardstylesheets
MehrVerwaltungsaufgaben lösen mit XML und L A T E X
Verwaltungsaufgaben lösen mit XML und L A T E X Uwe Siart T E X-Stammtisch München tutorien@siart.de Erstellt: 11. März 2003 Zuletzt geändert: 7. November 2008 Beispiele für Verwaltungsaufgaben 1 Listen
MehrXSLT 2011/2012 S Seite 1 h_da W
XSLT Seite 1 Inhalt Einleitung XSLT Arbeitsweise von XSLT Template-Anweisungen XSLT Syntax Beispiele Seite 2 XSLT - Allgemeines XSLT = Extensible Stylesheet Language for Transformation Umformung von XML
MehrTransformation von XML-Dokumenten. IDE SummerSchool 2013, Chemnitz
Transformation von XML-Dokumenten Folie 1 Was ist XSL politisch? XSL ist eine eigene Technik. Zum Publizieren (Transformieren) von Dokumenten. Früher gab es dafür Verlage und Schriftsetzer, um gute Inhalte
MehrTemplat-Regeln: XSLT Transformation: XML-Dokumente als Bäume: sieben Arten von Knoten. XSLT Verarbeitungsmodell für Templat-Regeln.
XSLT Transformation: Templat-Regeln: XSLT Stylesheets: ausgedrückt in einem wohlgeformten XML-Dokument Muster zum Abgleich gegen Knoten im Ursprungsbaum Templat, dessen Körper instantiiert wird, liefert
Mehr4. Kontrollstrukturen
4. Kontrollstrukturen Inhalt 1. Einführung 2. Vorlagen 3. XPath 4. Kontrollstrukturen 5. Sortierung, Gruppierung und Nummerierung 6. Parameter und Variablen 7. Ein- und Ausgabeformate 8. Auslagerung und
MehrXSLT für SAP NetWeaver Process Integration. Transformationssprache für XML Dokumente
XSLT für SAP NetWeaver Process Integration Transformationssprache für XML Dokumente Entwicklung und Laufzeit Datenebene Metadatenebene Generieren Generieren Entwicklung ORDERS02 IDocXML Schema Validieren
Mehr<< Syntax von XSL (2) >>
XSL > 1 XSL Einfache Conditions, Anweisung Mittels kann eine einfache Bedingung mittels XPath Syntax ausgewertet werden. können nur innerhalb
MehrXML-Praxis. Mit XSLT arbeiten. Jörn Clausen.
XML-Praxis Mit XSLT arbeiten Jörn Clausen joern@techfak.uni-bielefeld.de 1 Übersicht Kontrollstrukturen Bedingungen Schleifen named templates Variablen und Parameter Rekursion 2 Bedingungen Datum nur ausgeben,
MehrSemistrukturierte Daten
Semistrukturierte Daten 7. XSLT Semistrukturierte Daten XSLT Stefan Woltran Institut für Informationssysteme Technische Universität Wien Sommersemester 2011 Stefan Woltran Seite 1 Semistrukturierte Daten
MehrXSLT. h_da SS Seite 1
XSLT Seite 1 Inhalt Beispiele Xquery Einleitung XSLT Arbeitsweise von XSLT Template-Anweisungen XSLT Syntax Beispiele Seite 2 Aufbau eines XQL Dokuments Module ::= VersionDecl? MainModule Beispiele für
MehrXSL Transformations (XSLT) Teil III
XML Vorlesung ETHZ, Sommersemester 2006 XSL Transformations (XSLT) Teil III Erik Wilde 13.6.2006 http://dret.net/lectures/xml-ss06/ 13.6.2006 XML Vorlesung ETHZ SS 2006 1 Übersicht Tips und Tricks Mengenoperationen
MehrXSLT 07. G. Görz, J. Schneeberger Lehrstuhl Informatik 8 (KI)
XSLT 07 G. Görz, J. Schneeberger Lehrstuhl Informatik 8 (KI) goerz@informatik.uni-erlangen.de josef.schneeberger@fh-deggendorf.de 1 Quelle Weitgehend entnommen aus: Anders Møller, Michael I. Schwartzbach
MehrWeb (Site) Engineering (WebSE)
1 / 22 Web (Site) Engineering (WebSE) Vorlesung 6: Tools und Programmierung B. Schiemann, P. Reiß Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 29.11.2005 2 / 22 Übersicht XML-Beispiel Zugriff
MehrSemistrukturierte Daten
Semistrukturierte Daten 8. XSLT Semistrukturierte Daten XSLT Stefan Woltran Emanuel Sallinger Institut für Informationssysteme Technische Universität Wien Sommersemester 2014 Stefan Woltran, Emanuel Sallinger
MehrXSL Transformations (XSLT) Teil I
XML Vorlesung ETHZ, Sommersemester 2006 XSL Transformations (XSLT) Teil I Erik Wilde 30.5.2006 http://dret.net/lectures/xml-ss06/ Übersicht Herkunft von XSLT XSLT aus der Ferne betrachtet Template Rules
MehrXSL Transformations (XSLT) Teil III
XML Vorlesung ETHZ, Sommersemester 2006 XSL Transformations (XSLT) Teil III Erik Wilde 13.6.2006 http://dret.net/lectures/xml-ss06/ Übersicht Tips und Tricks Mengenoperationen in XPath Keys Modularisierung
MehrExtensible Stylesheet Language Transformations XSLT
Extensible Stylesheet Language Transformations XSLT 13.06.2007 Grundlagen der Stylesheets XSLT Extensible Stylesheet Language Transformation Transformation Überführt XML-Daten in ein neues Format wieder
MehrXML Vorlesung FHA SS
XML Vorlesung FH Aargau, SS 2006 XSL Transformations (XSLT) Teil I Erik Wilde 12.6.2006 http://dret.net/lectures/xml-fhnw-ss06/ Übersicht 8 30 9 30 : Test (XML Schema) Herkunft von XSLT XSLT aus der Ferne
MehrXSL Transformations (XSLT) Teil I
XML Vorlesung ETHZ, Sommersemester 2006 XSL Transformations (XSLT) Teil I Erik Wilde 30.5.2006 http://dret.net/lectures/xml-ss06/ 30.5.2006 XML Vorlesung ETHZ SS 2006 1 Übersicht Herkunft von XSLT XSLT
MehrXSL. extended Stylesheet Language. Die Stylesheet Sprache für XML
XSL extended Stylesheet Language Die Stylesheet Sprache für XML XSL Umformen von XML Dokumenten in andere XML Dokumente HTML Dokumente beliebige andere Formate (TEX, Java, ) Ausgeben von XML Daten auf
MehrMusterlösung des Übungsblattes 4
Musterlösung des Übungsblattes 4 1 Beispieltransformation beginning XML hunter et al. chap.
MehrSemistrukturierte Daten
Semistrukturierte Daten Teil 8: XSLT 1.0 Sommersemester 2007 8.1. Einführung 8.2. Aufbau von XSLT-Stylesheets 8.3. Abarbeitung von XSLT-Stylesheets 8.4. Result Tree 8.5. Kontrollstrukturen 8.6. Variablen,
MehrInhalt. Stylesheets. Stylesheets XSL VU Semistrukturierte Daten 1. Stylesheets
Inhalt 181135 VU Semistrukturierte Daten 1 XSL - Extensible Stylesheet Language (Teil 1) 25.10.2005 Reinhard Pichler Stylesheets XSLT Aufbau eines XSLT Stylesheets Abarbeitung eines XSLT Stylesheets Erzeugung
MehrXSLT 2016 S h_da S Seite 1
XSLT Seite 1 Inhalt Einleitung XSLT Arbeitsweise von XSLT Template-Anweisungen XSLT Syntax Beispiele Seite 2 XSLT - Allgemeines XSLT = Extensible Stylesheet Language for Transformation Umformung von XML
MehrGrundlagen der Extensible Stylesheet Language
Grundlagen der Extensible Stylesheet Language Transformations (XSLT) Marc Monecke monecke@informatik.uni-siegen.de Praktische Informatik Fachbereich Elektrotechnik und Informatik Universität Siegen, D-57068
MehrÜbersicht. Web (Site) Engineering (WebSE) XML-Beispieldokument. Simple API for XML (SAX) [Pro] XML-Beispiel. Vorlesung 6: Tools und Programmierung
Übersicht Web (Site) Engineering (WebSE) Vorlesung 6: Tools und Programmierung XML-Beispiel B. Schiemann, P. Reiß Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 29.11.2005 Zugriff auf Inhalt,
MehrVerteilte Anwendungen. Teil 8: XSL II (XSLT)
Verteilte Anwendungen Teil 8: XSL II (XSLT) 27.10.16 1 Literatur [8-1] Bongers, Frank: XSLT 2.0. Galileo, 2004 [8-2] Skulschus, Marco; Wiederstein, Marcus: XSLT 2.0. mitp, 2005 [8-3] Lenz,Evan: XSLT 1.0
MehrXSLT: Transformation von XML
namics Developer Days 21./22.6.2002 XSLT: Transformation von XML Erik Wilde ETH Zürich http://dret.net/netdret/ 21.6.2002 namics DevDays XSLT 1 Übersicht XML als Format für strukturierte Daten Zugriff
MehrVU Semistrukturierte Daten 1
181135 VU Semistrukturierte Daten 1 XSL - Extensible Stylesheet Language (Teil 1) 25.10.2005 Reinhard Pichler Inhalt Stylesheets XSLT Aufbau eines XSLT Stylesheets Abarbeitung eines XSLT Stylesheets Erzeugung
MehrXSLT XSL Transformations
XML-Praxis XSLT XSL Transformations Teil 1 Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Namespaces XPath einfache XSLT-Stylesheets template rules default rules XML-Praxis XSLT XSL Transformations,
MehrXML-Praxis. Einführung in XSLT. Jörn Clausen
XML-Praxis Einführung in XSLT Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Extensible Stylesheet Language XSL XSL Transformations XSLT templates Verarbeitung steuern XML-Praxis Einführung in XSLT
MehrXSLT XSL Transformations
XML-Praxis XSLT XSL Transformations Teil 1 Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Namespaces XPath einfache XSLT-Stylesheets template rules default rules XML-Praxis XSLT XSL Transformations,
MehrXSLT, Teil 3. Udo Kelter
XSLT, Teil 3 Udo Kelter 12.06.2007 Zusammenfassung dieses Lehrmoduls Auch in XML-Datenbeständen hat man das Problem der Verbundbildung, also der Bildung neuer Elemente, die Daten aus verschiedenen Quellen
MehrXSL und XSLT. Inhalt. Mathias Heilig email: mathias.heilig@gmx.de. XSL Übersicht. Formatierungsprozess. Sprachbeschreibung. Vorführung Resümee
Mathias Heilig email: mathias.heilig@gmx.de Inhalt XSL Übersicht XSL im XML- Umfeld XSLT XPath XSL- FO Was können wir mit XSLT heute machen? Formatierungsprozess XSLT im XML- Formatierungsprozess Transformation
MehrVerwendung von Xsl auf einem Computer oder einem Computer (für einen Computer)
XSLT, Teil 3 Udo Kelter 17.06.2009 Zusammenfassung dieses Lehrmoduls Auch in XML-Datenbeständen hat man das Problem der Verbundbildung, also der Bildung neuer Elemente, die Daten aus verschiedenen Quellen
MehrXSL. extended Stylesheet Language. Die Stylesheet Sprache für XML
XSL extended Stylesheet Language Die Stylesheet Sprache für XML XPath www.w3.org/tr/xpath Adressierung Die Templates im Stylesheet können nur dann richtig (an der richtigen Stelle) angewandt werden, wenn
MehrXSLT, Teil 3. Udo Kelter
XSLT, Teil 3 Udo Kelter 16.05.2018 Zusammenfassung dieses Lehrmoduls Auch in XML-Datenbeständen hat man das Problem der Verbundbildung, also der Bildung neuer Elemente, die Daten aus verschiedenen Quellen
MehrXML. XML-Abfrage- und Transformationssprachen. XPath DTD. XQuery. XML-Schema XSLT XML-Grundlagen, -Sprachen, -Datenhaltungsfragen
XML-Abfragesprachen XML-Schemasprachen DTD XML-Schema... XPath XQuery XML XML-Transformationssprache XSLT Relationale DBMS XML in DBMS Dedizierte XML-DBMS 86 XML-Grundlagen, -Sprachen, -Datenhaltungsfragen
MehrXML-Praxis.
XML-Praxis Einführung in XSLT Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Extensible Stylesheet Language XSL XSL Transformations XSLT templates Verarbeitung steuern XML-Praxis Einführung in XSLT
MehrXML. XML-Datenmodellierung / XML-Schemasprachen. XPath DTD. XQuery. XML-Schema XSLT XML-Grundlagen, -Sprachen, -Datenhaltungsfragen
XML-Datenmodellierung / XML-Schemasprachen XML-Abfragesprachen XML-Schemasprachen DTD XML-Schema... XPath XQuery XML XML-Transformationssprache XSLT Relationale DBMS XML in DBMS Dedizierte XML-DBMS 83
Mehr5. Sortierung, Nummerierung und Gruppierung
5. Sortierung, Nummerierung und Gruppierung Sortierungen Einfache Sortierung Mehrfache Sortierung Sortierung: Grundlagen Mit Hilfe einer Sortierung ist es in XSLT möglich, die Reihenfolge eines Dokuments
MehrXSLT, XSL-FO Transformieren und Formatieren
Fachhochschule Wiesbaden - Fachbereich Informatik XSLT, XSL-FO Transformieren und Formatieren http://www.w3.org/tr/xslt, http://www.w3.org/tr/xsl 24.06.2003 H. Werntges, FB Informatik, FH Wiesbaden 1 Fachhochschule
MehrWeb Technologien XML, XQuery, XPath und XSLT
Web Technologien XML, XQuery, XPath und XSLT Univ.-Prof. Dr.-Ing. Wolfgang Maass Chair in Information and Service Systems Department of Law and Economics WS 2011/2012 Wednesdays, 8:00 10:00 a.m. Room HS
MehrXSLT, Teil 3. Udo Kelter
XSLT, Teil 3 Udo Kelter 15.05.2013 Zusammenfassung dieses Lehrmoduls Auch in XML-Datenbeständen hat man das Problem der Verbundbildung, also der Bildung neuer Elemente, die Daten aus verschiedenen Quellen
Mehr10.5 Extensible Stylesheet Language (XSL)
10.5 Extensible Stylesheet Language (XSL) Was ist ein Stylesheet? Spezifikation der Formatierung eines XML-Dokuments. Wozu dient XSL? XSLT Transformation von XML-Dokumenten XSL-FO vordefinierte Formatierungskomponenten
MehrXSLT. Prof. Dr.-Ing. Robert Tolksdorf Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme
XSLT Prof. Dr.-Ing. Robert Tolksdorf Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme tolk@ag-nbi.de Wie geht es weiter? letzte Woche Navigation & Verknüpfungen mit XPath
MehrXSLT Muster und Lösungen
XSLT Muster und Lösungen Thomas Bayer Tobias Kieninger Özgür Kipik bayer@oio.de Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de Inhalt Einleitung XSL & XSLT XPath XML Pattern XSLT
MehrXSLT, XSL-FO Transformieren und Formatieren
XSLT, XSL-FO Transformieren und Formatieren http://www.w3.org/tr/xslt, http://www.w3.org/tr/xsl Übersicht zu XSL XSL: Extensible Stylesheet Language Ziel: Darstellung eines XML-Dokuments (Erzeugung von
MehrTexttransformation mit XSLT
Texttransformation mit XSLT Patrick Sahle sahle@uni-koeln.de Ulrike Henny ulrike.henny@uni-koeln.de Texttransformation mit XSLT Was ist XSLT? Wozu braucht man XSLT? Wie funktioniert XSLT? Ein Beispiel
MehrXSL Templates. Mit Templates arbeiten. XSL Templates
XSL Templates Mit Templates arbeiten Innerhalb von XSLT werden Templates verwendet. Ein Template ist eine Vorlage für die Transformation bestimmter Knoten. Diese Knoten können Elemente, Attribute oder
MehrFileMaker Konferenz 2010 XML / XSLT. Ein Workshop mit [x] cross solution Armin Egginger
XML / XSLT Ein Workshop mit [x] cross solution Armin Egginger [x] cross solution Armin Egginger - Zertifizierter FileMaker Entwickler Urheber von CrossCheck Netzwerk von Datenbankprogrammierern Kunden
MehrXSLT, XSL-FO Transformieren und Formatieren
Fachhochschule Wiesbaden - Fachbereich DCSM XSLT, XSL-FO Transformieren und Formatieren http://www.w3.org/tr/xslt, http://www.w3.org/tr/xsl 08.06.2009 2004, 2009 H. Werntges, SB Informatik, FB DCSM, FH
MehrIT-Zertifikat: Daten- und Metadatenstandards. Transformation von XML-Dokumenten mit XSLT (und XPATH) XSLT kurz und knackig. XSLT und die Praxis
IT-Zertifikat: Daten- und Metadatenstandards Transformation von XML-Dokumenten mit XSLT (und XPATH) XSLT kurz und knackig I. Was ist XSLT? XSL Transformation (XSLT) ist eine Programmiersprache zur Transformation
MehrKomplexe Transformationen mit XSLT
XML-Praxis Komplexe Transformationen mit XSLT Jörn Clausen joern@techfak.uni-bielefeld.de 1 Übersicht Sortieren XML erzeugen und weiterverarbeiten modes Daten aus mehreren XML-Dokumenten lesen 2 sorting
MehrXPath chneeberger J. S
XPath J. Schneeberger Anmerkungen Step Folie wiederholen Location Path = Pfadbeschreibung Arbeit Alles im bscw digidoc Was ist die neues Version von XML? Wie wird das HTML erzeugt Übungsfolien an Martin
MehrXML-Praxis.
XML-Praxis Einführung in XSLT Jörn Clausen joern@techfak.uni-bielefeld.de 1 Übersicht Extensible Stylesheet Language XSL XSL Transformations XSLT templates Verarbeitung steuern 2 XML Und dann? XML beschreibt
MehrWeiterführende Literatur: M. Knobloch, M. Kopp: Web-Design mit XML, dpunkt-verlag 2001
9. Mediendokumente 9.1 Generische Auszeichnungssprachen: XML 9.2 XML und Style Sheets 9.3 XML für Multimedia: SMIL 9.4 XML Transformationen: XSLT Weiterführende Literatur: M. Knobloch, M. Kopp: Web-Design
MehrWeiterführende Literatur: M. Knobloch, M. Kopp: Web-Design mit XML, dpunkt-verlag 2001
9. Mediendokumente 9.1 Generische Auszeichnungssprachen: XML 9.2 XML und Style Sheets 9.3 XML für Multimedia: SMIL 9.4 XML Transformationen: XSLT Weiterführende Literatur: M. Knobloch, M. Kopp: Web-Design
MehrLinux I II III Res WN/TT NLTK XML Weka E XML BNC XSLT BNC/XML 7 BNC/XML XML BNC XSLT. Ressourcen-Vorkurs
BNC/XML 7 BNC/XML XML BNC XSLT extensible Markup Language I XML erlaubt es, strukturierte Daten in Textdateien zu speichern. Zum Schreiben und Lesen von XML-Dateien genügen einfache Text-Editoren wie Emacs
MehrEine Schnelleinführung in XSL
Eine Schnelleinführung in XSL Michael Dienert 8. Juli 2014 1 Was ist XSL? XSL ist die Abkürzung von Extensible Stylesheet Language. XSL ist selbst wieder eine XML-Anwendung, d.h. XSL-Dokumente müssen immer
MehrKommentierte Referenz der Sprachelemente von XSLT
Kommentierte Referenz der Sprachelemente von XSLT Überarbeitung des Referenzteils des Titels Web-Design mit XML, dpunkt.verlag 2001 Version 1.3 17. Oktober 2001 Autor: M. Knobloch 2001 1 SPRACH-ELEMENTE
MehrVorlesung Datenbanken II SS 2006
Vorlesung Datenbanken II SS 2006 1 Vorlesung Datenbanken II SS 2006 Sven Wachsmuth, Technische Fakultät, AG Angewandte Informatik Vorlesung Datenbanken II SS 2006 2 4.2.2 XML-Anfragesprachen Konzepte von
MehrInhaltsverzeichnis. Vorwort... 15
Vorwort..................................................... 15 Kapitel 1 Was ist XML?..................................... 17 1.1 Eine kurze Geschichte von XML.............. 18 1.1.1 Die Anfänge:»Generic
MehrWeiterführende Literatur: M. Knobloch, M. Kopp: Web-Design mit XML, dpunkt-verlag 2001
9. Mediendokumente 9.1 Generische Auszeichnungssprachen: XML 9.2 XML und Style Sheets 9.3 XML für Multimedia: SMIL 9.4 XML Transformationen: XSLT Weiterführende Literatur: M. Knobloch, M. Kopp: Web-Design
MehrProjektseminar "Texttechnologische Informationsmodellierung"
Projektseminar "Texttechnologische Informationsmodellierung" Analyse mit XSLT Ziel diese Sitzung Nach dieser Sitzung sollten Sie: Einen ersten Überblick über Funktionen in XPath haben Stylesheets und Templates
MehrVerarbeitung von XML-Daten XSLT & XPath. Heiko Paoli (FZI)
Verarbeitung von XML-Daten XSLT & XPath Heiko Paoli (FZI) XML aus der DB: Und was nun? HTML Script-basierte XML Erzeugung Servlet/JSP Frameworks (XSQL, Cocoon) WML Datenbank +XML XML-Datenbank XML??? XML
MehrThoma ; ' " >) Einstieg für Anspruchsvolle PEARSON ADDISON-WESLEY. [ in Kooperation mit ] Studium
Thoma ; ' " >) Einstieg für Anspruchsvolle ADDISON-WESLEY [ in Kooperation mit ] PEARSON Studium Vorwort 15 Kapitel 1 Was ist XML? 17 1.1 Eine kurze Geschichte von XML 18 1.1.1 Die Anfänge:»Generic encoding«18
MehrXSLT extensible Stylesheet Language Transformation
XSLT extensible Stylesheet Language Transformation Seite 1 Inhaltsverzeichnis 1. Was ist XSLT 3 1.1. Vorteile von XSLT 3 1.2 Anwendungen von XSL 3 2. Ablauf einer XSLT Transformation 4 2.1. Xalan und Xerces
MehrXSL Transformation. Eine praxisorientierte Einführung Philip Heck
XSL Transformation Eine praxisorientierte Einführung Philip Heck Agenda Motivation Hello World - Getting Started with XSLT XSLT Verarbeitung im Detail XPath 2 Motivation datenzentriertes XML als Standard
MehrTexttransformation mit XSLT
Texttransformation mit XSLT Ulrike Henny, ulrike.henny@uni-wuerzburg.de 8. September 2016 Zentrum für Informationsmodellierung Austrian Centre for Digital Humanities Elisabethstraße 59/III, SR 81.31 1
MehrProseminar: Rund um XML Wintersemester 2004/2005. Thema: XSLT
Semester: WS 2004 / 2005 Seminarleiter: Manfred Jackel Proseminar: Rund um XML Wintersemester 2004/2005 Thema: XSLT Ausarbeitung von Monte Barreto, José Angel (203210027) Weidenfeller, Thorsten (203110031)
MehrÜbungsbeispiel 1 Erstellen Sie eine Homepage für Ihre Gruppe in XML und überprüfen Sie die Wohlgeformtheit in einem Editor/Browser.
Erstellen Sie eine Homepage für Ihre Gruppe in XML und überprüfen Sie die Wohlgeformtheit in einem Editor/Browser. Verwenden Sie folgende XML-Sprachmittel: Leeres Element, geschachtelte Elemente, Element
MehrXML-Verarbeitung. XPath XSL die extensible Stylesheet Language. Torsten Schaßan SCRIPTO Modul 4: EDV Wolfenbüttel 25.-29.6.2012.
XML-Verarbeitung XPath XSL die extensible Stylesheet Language Folie 1 Was ist XSL? - Mehrere Komponenten: - XSLT Transformations - XSL-FO Formatting Objects - XPath - (XML-Schema) - Ausgabeformate: - XML,
Mehr