XPath, XSLT. Ulrich Hoffmann
|
|
- Erich Buchholz
- vor 7 Jahren
- Abrufe
Transkript
1 XPath, XSLT Ulrich Hoffmann 1
2 Übersicht XPath XSLT 2
3 XPath XML Path ist eine umfangreiche Sprache, um Teile von XML-Dokumenten zu adressieren Keine XML-Syntax sondern URI-artige-Syntax (Pfadnamen) abgekürzte und ausführliche Schreibweise W3C Recomendations seit 1999 XPath 1.0, XPath xpath20 3
4 Syntax: Ortsbestimmungs-Pfade Durch / getrennte Liste von Ortsbestimmungs- Schritten: (location path, location step) Element-Namen name Wildcards *... Bedingungen [ XPath-Ausdruck ] Aufruf vordefinierter XPath-Funktionen fun( ) absolute Pfade beginnen mit / 4
5 Beispiel <?xml version= 1.0 encoding= UTF-8?> <greetings>! Dieses XML-Dokument enthält Grußtexte! <greet lang= de >Guten Tag!</greet>! <greet lang= fr >Bon Jour!</greet> </greetings> 5
6 Beispiel <?xml version= 1.0 encoding= UTF-8?> <greetings>! Dieses XML-Dokument enthält Grußtexte! <greet lang= de >Guten Tag!</greet>! <greet lang= fr >Bon Jour!</greet> </greetings> 6
7 Beispiel <?xml version= 1.0 encoding= UTF-8?> <greetings>! Dieses XML-Dokument enthält Grußtexte! <greet lang= de >Guten Tag!</greet>! <greet lang= fr >Bon Jour!</greet> </greetings> 7
8 Beispiel <?xml version= 1.0 encoding= UTF-8?> <greetings>! Dieses XML-Dokument enthält Grußtexte! <greet lang= de >Guten Tag!</greet>! <greet lang= fr >Bon Jour!</greet> </greetings> 8
9 Beispiel <?xml version= 1.0 encoding= UTF-8?> <greetings>! Dieses XML-Dokument enthält Grußtexte! <greet lang= de >Guten Tag!</greet>! <greet lang= fr >Bon Jour!</greet> </greetings> 9
10 Beispiel Guten Tag! <?xml version= 1.0 encoding= UTF-8?> <greetings>! Dieses XML-Dokument enthält Grußtexte! <greet lang= de >Guten Tag!</greet>! <greet lang= fr >Bon Jour!</greet> </greetings> 10
11 Werte von Ausdrücken Ergebniss von XPath-Ausdrücken sind Knotenmengen (Node-Sets) Strings Zahlen boolesche Werte 11
12 Relative Pfade beginnen nicht mit / sind relativ zum aktuellen Knoten bestimmt durch: verschachtelt XPath-Ausdrücke z.b. bei [ Bedingungen ] 12
13 erweiterte Syntax Ortsbestimmungs-Schritte haben die allgemeine Form: Achse::Knoten-Test[Prädikat] z.b. child::greet[attribute::lang='de'] 13
14 XPath-Achsen Bestimmen die Richtung in der Knoten ermittelt werden self im aktuellen Knoten selbst parent im Elternknoten child in den direkten Kindknoten (default) attribute in den Attributen des aktuellen Knotens (abgekürzt 14
15 mehr XPath-Achsen ancestor in direkten und indirekten Elternknoten descendant in direkten und indirekten Kind-Knoten ancestor-or-self descendant-or-self 15
16 mehr XPath-Achsen following-sibling, preceding-sibling dem aktuellen Knoten folgende bzw. vorangehende Knoten mit gleichem Elternelement following, preceeding im Dokument folgende bzw. vorangehende Knoten namespace 16
17 Beispiel /*/child::greet[attribute::lang='de']/text() <?xml version= 1.0 encoding= UTF-8?> <greetings>! Dieses XML-Dokument enthält Grußtexte! <greet lang= de >Guten Tag!</greet>! <greet lang= fr >Bon Jour!</greet> </greetings> 17
18 Knoten-Test ElementName selektiert Subelemente mit gegebenem Namen * selektiert Elemente mit beliebigem Namen /* comment() text() processing-instruction() node() // steht für descendent-or-self::node(). steht für self::node().. steht für parent::node() 18
19 Prädikate XPath-Ausdrücke mit booleschem Ergebnis aktueller Knotenmenge ist die durch vorhergehende Ortsbestimmungs-Schritte bestimmt selektiert alle Knoten, für die das Prädikat wahr ist. [ i ] steht für [position() = i] 19
20 XPath Ausdrücke logische und arithmetische Ausdrücke =!= > < >= <= Achtung mit < -> < and or + - * div mod name, count, last, position, sum Stringfunktionen 20
21 XPath Variablen Xpath hat Variablen $var Werte werden durch äußeren Kontext gegeben, z.b. XSLT 21
22 Beispiel: Navigieren <?xml version="1.0"?> <purchaseorder orderdate=" "> <shipto country="us"> <name>alice Smith</name> <street>123 Maple Street</street> <city>mill Valley</city> <state>ca</state><zip>90952</zip> </shipto> <billto country="us"> <name>robert Smith</name> <street>8 Oak Avenue</street> <city>old Town</city> <state>pa</state><zip>95819</zip> </billto> sum(/purchaseorder/items/item/usprice) <comment>hurry, my lawn is going wild!</comment> <items> <item partnum="872-aa"> <productname>lawnmower</productname> <quantity>1</quantity> <USPrice>148.95</USPrice> <comment>confirm this is electric</comment> </item> <item partnum="926-aa"> <productname>baby Monitor</productName> <quantity>1</quantity> <USPrice>39.98</USPrice> <shipdate> </shipdate> </item> </items> </purchaseorder> partnum= 872-AA partnum= 926-AA 22
23 XPath-Explorer Interaktiver Editor für XPath Ausdrücke 23
24 XPath ist mehr XPath 2.0 Erweiterungen reguläre Ausdrücke Sequenzen Variablen mit Typen (aus XML-Schema) 24
25 XSLT XML mit XML transformieren 25
26 XSLT Was ist XSLT? Wie transformiert XSLT die XML-Daten? Wie arbeiten XPath und XSLT zusammen? W3C-Recommendation: XSLT Nov XSLT Nov
27 Was ist XSLT? extensible Stylesheet Language for Transformations Regelbasierte Programmiersprache zum Transformieren von XML-Dokumenten HTML Text XML XSLT Prozessor Java Python C++ JavaScript... XSLT Script XML PDF SVG XHTML VRML XSLT... 27
28 Beispiel: Wetterlage <?xml version="1.0" encoding="iso8859-1"?> <wetter datum=" " region="schleswig-holstein"> <ort name="flensburg" temp="4">regenschauer</ort> <ort name="fehmarn" temp="3">bedeckt</ort> <ort name="heide" temp="9">wolkig</ort> <ort name="itzehoe" temp="8">bedeckt</ort> <ort name="kiel" temp="4">bedeckt</ort> <ort name="list auf Sylt" temp="5">bedeckt</ort> <ort name="lübeck" temp="7">bedeckt</ort> <ort name="rendsburg" temp="5">bedeckt</ort> <ort name="schleswig" temp="4">regen</ort> <ort name="st.peter" temp="6">bedeckt</ort> </wetter> 28
29 Ausgabe einer HTML-Tabelle Wetter in Schleswig-Holstein am Ort Temperatur Wetterlage Flensburg 4 C Regenschauer Fehmarn 3 C bedeckt Heide 9 C wolkig Itzehoe 8 C bedeckt Kiel 4 C bedeckt List auf Sylt 5 C bedeckt Lübeck 7 C bedeckt Rendsburg 5 C bedeckt Schleswig 4 C Regen St.Peter 6 C bedeckt Durchschnittstemperatur = 5.5 C 29
30 Ausgabe eines Balkendiagramms (SVG) 30
31 Wozu XSLT? Darstellung von XML-Daten - Präsentation im Web - gedruckte Dokumente - Daten darstellungs-unabhängig in XML - XSLT bereitet Darstellung auf Anpassung und Konvertierung zwischen XML-Formaten (z.b. für Datenmigration) Allgemeine Verarbeitung von XML 31
32 Wie sieht ein XSLT-Script aus? XSLT-Programme (Stylesheets) haben XML-Syntax Sie enthalten Sammlung von Regeln, die angeben, wie XML-Knoten transformiert werden sollen. Beispiel: Erzeugen von HTML <?xml version="1.0"?> <greetings> <greet>guten Tag!</greet> <greet>bon Jour!</greet> </greetings> XSLT <html> <body> <h1>guten Tag!</h1> <h1>bon Jour!</h1> </body> </html> 32
33 Beispiel XSLT-Script <xsl:stylesheet xmlns:xsl=" version="1.0"> <xsl:output method="html"/> <xsl:template match="/"> <html> <body> <xsl:apply-templates select="greetings/greet"/> </body> </html> </xsl:template> <xsl:template match="greet"> <h1><xsl:value-of select="."/></h1> </xsl:template> </xsl:stylesheet> 33
34 Beispiel XSLT-Script Programmrahmen <xsl:stylesheet xmlns:xsl=" version="1.0"> <xsl:output method="html"/> <xsl:template match="/"> <html> <body> <xsl:apply-templates select="greetings/greet"/> </body> </html> </xsl:template> <xsl:template match="greet"> <h1><xsl:value-of select="."/></h1> </xsl:template> </xsl:stylesheet> 34
35 Beispiel XSLT-Script Ausgabe- Spezifikation <xsl:stylesheet xmlns:xsl=" version="1.0"> <xsl:output method="html"/> <xsl:template match="/"> <html> <body> <xsl:apply-templates select="greetings/greet"/> </body> </html> </xsl:template> <xsl:template match="greet"> <h1><xsl:value-of select="."/></h1> </xsl:template> </xsl:stylesheet> 35
36 Beispiel XSLT-Script Transformations- <xsl:stylesheet xmlns:xsl=" version="1.0"> regeln <xsl:output method="html"/> <xsl:template match="/"> <html> <body> <xsl:apply-templates select="greetings/greet"/> </body> </html> </xsl:template> <xsl:template match="greet"> <h1><xsl:value-of select="."/></h1> </xsl:template> </xsl:stylesheet> 36
37 Demo 37
38 Warum Stylesheet -Language Cascading Stylesheets (.css) Legt Darstellung von HTML-Elementen fest Z.B. Hyper-Links in blau, Überschriften fett und rot,... Ursprüngliche Aufgabe für XSLT CSS und XSLT ergänzen sich 38
39 Beispiel XSLT-Script <xsl:stylesheet xmlns:xsl=" version="1.0"> <xsl:output method="html"/> <xsl:template match="/"> <html> <body> <xsl:apply-templates select="greetings/greet"/> </body> </html> </xsl:template> <xsl:template match="greet"> <h1><xsl:value-of select="."/></h1> </xsl:template> </xsl:stylesheet> 39
40 Wie arbeitet ein XSLT-Prozessor? Vorbereitung Einlesen und Verarbeiten des XSLT-Scripts Festlegen des Ausgabeformats Einlesen der XML-Eingabe in eine Baumstruktur Wurzel-Knoten / <?xml version="1.0"?> <greetings> <greet>guten Tag!</greet> <greet>bon Jour!</greet> </greetings> Verarbeitungs- Anweisung <?xml...?> Sub-Element <greet>...</greet> Dokument-Element <greetings>...</greetings> Sub-Element <greet>...</greet> Guten Tag! Bon Jour! 40
41 XSLT-Kontext Kontext-Knotenliste Liste der zu bearbeitenden Knoten Kontext-Knoten aktuell zu bearbeitender Knoten (Variablenbindungen, Funktionsbibliothek, Namensräume,...) 41
42 Kontext-Initialisierung Kontext-Knotenliste: nur Wurzelknoten Kontext-Knoten: Wurzel-Knoten Wurzel-Knoten / Verarbeitungs- Anweisung <?xml...?> Dokument-Element <greetings>...</greetings> Sub-Element <greet>...</greet> Sub-Element <greet>...</greet> Guten Tag! Bon Jour! 42
43 Wie arbeitet ein XSLT-Prozessor? Wiederhole Wende eine passende Regel auf den Kontext- Knoten an. Wähle den nächsten Knoten aus der Kontext- Knotenliste. bis Kontext-Knotenliste vollständig abgearbeitet 43
44 Regelanwendung In Frage kommende Regeln xsl:template-definitionen im Script vordefinierte Regeln Rekursives Anwenden von Regeln auf Elemente und Texte Ausgabe von Werten für Attribute und Texte Ignorieren von Verarbeitungs-Anweisungen/Kommentaren Wenn mehrere Regeln in Frage kommen die speziellste Regel wird angewendet 44
45 Vordefinierte Regeln Auf jedes Knoten (rekursiv) die passenden Regeln anwenden: <xsl:template match="* /"> <xsl:apply-templates/> </xsl:template> Auf jeden Knoten die passenden Regeln des jeweiligen Modes anwenden: <xsl:template match="* /" mode="x"> <xsl:apply-templates mode="x"/> </xsl:template> 45
46 Vordefinierte Regeln Text und Attribut-Werte ausgeben <xsl:template <xsl:value-of select="."/> </xsl:template> Kommentare und Verarbeitungsanweisungen überspringen <xsl:template match="comment() processing-instruction()"/> Namespace-Definitionen überspringen <xsl:template match="namespace()"/> 46
47 Wurzel-Knoten / Verarbeitungs- Anweisung <?xml...?> Dokument-Element <greetings>...</greetings> Sub-Element <greet>...</greet> Sub-Element <greet>...</greet> <xsl:stylesheet xmlns:xsl=" Guten Tag! Bon Jour! version="1.0"> <xsl:output method="html"/> <xsl:template match="/"> <html> <body> <xsl:apply-templates select="greetings/greet"/> </body> </html> </xsl:template> <xsl:template match="greet"> <h1><xsl:value-of select="."/></h1> </xsl:template> </xsl:stylesheet> 47
48 Wurzel-Knoten / Verarbeitungs- Anweisung <?xml...?> Dokument-Element <greetings>...</greetings> Sub-Element <greet>...</greet> Sub-Element <greet>...</greet> Guten Tag! Bon Jour! Ausgewählte Regel: <xsl:template match="/"> <html> <body> <xsl:apply-templates select="greetings/greet"/> </body> </html> </xsl:template> 48
49 Wurzel-Knoten / Verarbeitungs- Anweisung <?xml...?> Dokument-Element <greetings>...</greetings> Sub-Element <greet>...</greet> Sub-Element <greet>...</greet> Guten Tag! Bon Jour! Ausgewählte Regel: <xsl:template match="/"> <html> <body> <xsl:apply-templates select="greetings/greet"/> </body> </html> </xsl:template> Ausgabe: <html><body> 49
50 Wurzel-Knoten / Verarbeitungs- Anweisung <?xml...?> Dokument-Element <greetings>...</greetings> Sub-Element <greet>...</greet> Sub-Element <greet>...</greet> Guten Tag! Bon Jour! Ausgewählte Regel: <xsl:template match="/"> <html> <body> <xsl:apply-templates select="greetings/greet"/> </body> </html> </xsl:template> Ausgabe: <html><body> Regeln auf neue Kontext-Knotenliste anwenden 50
51 Wurzel-Knoten / Verarbeitungs- Anweisung <?xml...?> Dokument-Element <greetings>...</greetings> Sub-Element Sub-Element <xsl:stylesheet xmlns:xsl=" <greet>...</greet> <greet>...</greet> version="1.0"> <xsl:output method="html"/> Guten Tag! <xsl:template match="/"> <html> <body> <xsl:apply-templates select="greetings/greet"/> </body> </html> </xsl:template> <xsl:template match="greet"> <h1><xsl:value-of select="."/></h1> </xsl:template> </xsl:stylesheet> Bon Jour! Ausgabe: <html><body> 51
52 Wurzel-Knoten / Verarbeitungs- Anweisung <?xml...?> Dokument-Element <greetings>...</greetings> Sub-Element <greet>...</greet> Sub-Element <greet>...</greet> Guten Tag! Bon Jour! Ausgewählte Regel: <xsl:template match="greet"> <h1><xsl:value-of select="."/></h1> </xsl:template> Ausgabe: <html><body> 52
53 Wurzel-Knoten / Verarbeitungs- Anweisung <?xml...?> Dokument-Element <greetings>...</greetings> Sub-Element <greet>...</greet> Sub-Element <greet>...</greet> Guten Tag! Bon Jour! Ausgewählte Regel: <xsl:template match="greet"> <h1><xsl:value-of select="."/></h1> </xsl:template> Ausgabe: <html><body> <h1>guten Tag!</h1> 53
54 Wurzel-Knoten / Verarbeitungs- Anweisung <?xml...?> Dokument-Element <greetings>...</greetings> Sub-Element <greet>...</greet> Sub-Element <greet>...</greet> Guten Tag! Bon Jour! Ausgewählte Regel: <xsl:template match="greet"> <h1><xsl:value-of select="."/></h1> </xsl:template> Ausgabe: <html><body> <h1>guten Tag!</h1> 54
55 Wurzel-Knoten / Verarbeitungs- Anweisung <?xml...?> Dokument-Element <greetings>...</greetings> Sub-Element <greet>...</greet> Sub-Element <greet>...</greet> Guten Tag! Bon Jour! Ausgewählte Regel: <xsl:template match="greet"> <h1><xsl:value-of select="."/></h1> </xsl:template> Ausgabe: <html><body> <h1>guten Tag!</h1> <h1>bon Jour!</h1> 55
56 Wurzel-Knoten / Verarbeitungs- Anweisung <?xml...?> Dokument-Element <greetings>...</greetings> Sub-Element <greet>...</greet> Sub-Element <greet>...</greet> Guten Tag! Bon Jour! Keine weiteren Knoten in der Kontext-Knotenliste: Zum vorhergehenden Kontext zurückkehren Ausgabe: <html><body> <h1>guten Tag!</h1> <h1>bon Jour!</h1> 56
57 Wurzel-Knoten / Verarbeitungs- Anweisung <?xml...?> Dokument-Element <greetings>...</greetings> Sub-Element <greet>...</greet> Sub-Element <greet>...</greet> Ausgewählte Regel: Guten Tag! Bon Jour! <xsl:template match="/"> <html> <body> <xsl:apply-templates select="greetings/greet"/> </body> </html> </xsl:template> Ausgabe: <html><body> <h1>guten Tag!</h1> <h1>bon Jour!</h1> 57
58 Wurzel-Knoten / Verarbeitungs- Anweisung <?xml...?> Dokument-Element <greetings>...</greetings> Sub-Element <greet>...</greet> Sub-Element <greet>...</greet> Ausgewählte Regel: Guten Tag! Bon Jour! <xsl:template match="/"> <html> <body> <xsl:apply-templates select="greetings/greet"/> </body> </html> </xsl:template> Ausgabe: <html><body> <h1>guten Tag!</h1> <h1>bon Jour!</h1> </body></html> 58
59 Wurzel-Knoten / Verarbeitungs- Anweisung <?xml...?> Dokument-Element <greetings>...</greetings> Sub-Element <greet>...</greet> Sub-Element <greet>...</greet> Guten Tag! Bon Jour! Keine weiteren Knoten in der Kontext-Knotenliste: Ende der Transformation Ausgabe: <html><body> <h1>guten Tag!</h1> <h1>bon Jour!</h1> </body></html> 59
60 Beispiel XSLT-Script Zugriff auf das XML-Dokument <xsl:stylesheet xmlns:xsl=" version="1.0"> <xsl:output method="html"/> <xsl:template match="/"> <html> <body> <xsl:apply-templates select="greetings/greet"/> </body> </html> </xsl:template> <xsl:template match="greet"> <h1><xsl:value-of select="."/></h1> </xsl:template> </xsl:stylesheet> 60
61 Beispiel XSLT-Script Zugriff auf das XML-Dokument <xsl:stylesheet xmlns:xsl=" version="1.0"> <xsl:output method="html"/> <xsl:template match="/"> <html> <body> <xsl:apply-templates select="greetings/greet"/> </body> </html> </xsl:template> <xsl:template match="greet"> <h1><xsl:value-of select="."/></h1> </xsl:template> </xsl:stylesheet> 61
62 XPath und XSLT Bestimmung von Knotenmengen in xsl:apply-templates Berechnung von Zahlen und Strings in xsl:value-of Boolesche Bedingungen in xsl:template 62
63 Ausgabe einer HTML-Tabelle Wetter in Schleswig-Holstein am Ort Temperatur Wetterlage Flensburg 4 C Regenschauer Fehmarn 3 C bedeckt Heide 9 C wolkig Itzehoe 8 C bedeckt Kiel 4 C bedeckt List auf Sylt 5 C bedeckt Lübeck 7 C bedeckt Rendsburg 5 C bedeckt Schleswig 4 C Regen St.Peter 6 C bedeckt Durchschnittstemperatur = 5.5 C 63
64 Beispiel: Wetterlage <?xml version="1.0" encoding="iso8859-1"?> <wetter datum=" " region="schleswig-holstein"> <ort name="flensburg" temp="4">regenschauer</ort> <ort name="fehmarn" temp="3">bedeckt</ort> <ort name="heide" temp="9">wolkig</ort> <ort name="itzehoe" temp="8">bedeckt</ort> <ort name="kiel" temp="4">bedeckt</ort> <ort name="list auf Sylt" temp="5">bedeckt</ort> <ort name="lübeck" temp="7">bedeckt</ort> <ort name="rendsburg" temp="5">bedeckt</ort> <ort name="schleswig" temp="4">regen</ort> <ort name="st.peter" temp="6">bedeckt</ort> </wetter> 64
65 XSLT-Script Demo XSLT-Script für HTML-Generierung 65
66 Ausgabe eines Balkendiagramms (SVG) 66
67 XSLT-Script Demo XSLT-Script für SVG-Generierung 67
68 XSLT ist mehr Bedingungen Erzeugen von PDF, Text, XML, Programmen erweiterte Fallunterscheidungen Iterieren über Knotenmengen Include und Import Modes Template-Aufruf mit Parametern Variablen Rekursion Sortieren, Auswählen Linken xsl:id, xsl:key Dokumentenzugriff xsl:document Er weiterungsmöglichkeiten 68
69 Zusammenfassung XML trennt Daten und Darstellung XSLT ist eine regelbasierte Programmiersprache zum Transformieren von XML-Dokumenten Zum Selektieren von XML-Teilen wird XPath verwendet 69
Projektseminar "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
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
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
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
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
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
MehrKonzept und Realisierung Extensible Stylesheet Language
Konzept und Realisierung Extensible Stylesheet Language Hauptseminar Telematik SS2002 Kai Weber XSL/XSLT 1 Inhalt des Vortrages Wozu dienen Stylesheets Vorstellung der XSL-Sprachfamilie Transformationen
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
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
MehrDatenbanksysteme. XML und Datenbanken. Burkhardt Renz. Sommersemester 2015. Fachbereich MNI Technische Hochschule Mittelhessen
Fachbereich MNI Technische Hochschule Mittelhessen Sommersemester 2015 Übersicht Semistrukturierte Daten Dokumenttypdefinition XML-Schema XML aus Datenbank konstruieren XML in Datenbank speichern Merkmale
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
MehrSeminar: XML und intelligente Systeme
Seminar: XML und intelligente Systeme XML-Navigation: XPath, E4X Christoph Weitkamp cweitkam@techfak.uni-bielefeld.de Einleitung XPath ist eine Sprache, um Informationen in XML-Dokumenten zu finden Modellierung
MehrXML 1. Einführung, oxygen. Ulrike Henny. ulrike.henny@uni-koeln.de. IDE Summer School 2013, Chemnitz
XML 1 Einführung, oxygen Ulrike Henny ulrike.henny@uni-koeln.de XML extensible Markup Language Was ist XML? XML-Grundlagen XML-Editoren, oxygen HTML + CSS XPath Übungen Literatur Folie 2 Was ist XML? extensible
MehrXPath Lokalisierspfade Achsen in Lokalisierungsschritten
Achsen in Lokalisierungsschritten self-achse Kontextknoten selbst child-achse Kindknoten des Kontextknotens in Dokumentreihenfolge parent-achse Elterknoten des Kontextknotens attribute-achse Attributknoten
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
MehrDokumentverarbeitung
Dokumentverarbeitung D. Rösner Institut für Wissens- und Sprachverarbeitung Fakultät für Informatik Otto-von-Guericke Universität Magdeburg Winter 2012/13, 2. November 2012, c 2010-13 D.Rösner D. Rösner
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
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
MehrEinführung in XML. Arthur Brack FHDW Hannover. 1. Oktober 2009
Einführung in XML Arthur Brack FHDW Hannover Inhalt Was ist XML? Warum XML? Aufbau von XML-Dokumenten Ausblick XML-Schemasprachen XPath XSLT Zusammenfassung Literatur Einführung in XML 2 / 14 Was ist XML?
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
MehrGruppe 3 / 5 / 10. Tutorübung zu Einsatz und Realisierung von Datenbanksystemen (SS 17) Michael Schwarz
Gruppe 3 / 5 / 10 Tutorübung zu Einsatz und Realisierung von Datenbanksystemen (SS 17) Michael Schwarz Institut für Informatik Technische Universität München 19.07 / 20.07 / 21.07.2017 1/3 Allgemeines
MehrProf. Dr. Martin Leischner Fachbereich Informatik XML. Prof. Dr. Martin Leischner Fachbereich Informatik. Anwendungen (SOAP,WSDL, ) Verknüpfungen XSL
XML M. Leischner E-Businesskommunikation SS 2004 Folie 1 XML Sprachfamilie Anwendungen (SOAP,WSDL, ) XLL Verknüpfungen XPOINTER XLINK XSL XSLT Layout CSS XPATH Sprache Dokumentenaustausch DTD XML Namespace
MehrXML-Praxis. XPath. Jörn Clausen.
XML-Praxis XPath Jörn Clausen joern@techfak.uni-bielefeld.de 1 Übersicht XPath Namespaces 2 XML-Dokument als Baum root presentation status date author toc ilist weitere Text-Knoten durch whitespace Aufgabe:
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
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
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,
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
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
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
MehrReferat 11: Einführung in XPath
Referat 11: Einführung in XPath DARIAH-DE Tutorial Digitale Textedition mit TEI Redaktion: Christof Schöch (Univ. Würzburg) Version 1.0, 02/2014 Grundlage der Folien: DH@Oxford 2012 Lizenz: Creative Commons
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,
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
MehrÜbersicht. Web (Site) Engineering (WebSE) Java-Applets II. Java-Applets. Client-basierte Techniken Applets
Übersicht Web (Site) Engineering (WebSE) Vorlesung 6: Dynamisierungstechniken für Client und Server B. Schiemann, P. Reiß Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 20. 11. 2007 XSL-Verarbeitung
MehrXPATH (XPATH) Lernziele
XPATH (XPATH) Lernziele Sie finden sich im XPath-Datenmodell zurecht. Sie kennen alle XPath-Achsen. Sie können Knoten und Knotenmengen mit XPath-Ausdrücken auswählen. Sie sind in der Lage, Lokalisierungspfade
MehrKlaus Schild, XML Clearinghouse 2003. Transformation von XML-Dokumenten
Transformation von XML-Dokumenten Lernziele Warum kann es sinnvoll sein XML-Dokumente zu transformieren? Wie funktioniert XSLT (Extensible Stylesheet Language Transformations)? Was ist XPath? Was sind
MehrAuszug 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
MehrDaten- und Metadatenstandards Wintersemester 2011 / März 2012 Wiederholung und Klausurvorbereitung
Daten- und Metadatenstandards Wintersemester 2011 / 2012 29. März 2012 Wiederholung und Klausurvorbereitung Seminarplan Montag [26. März] Organisatorisches Daten, Information, Metadaten was ist das? Extensible
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
MehrDynamische Inhalte und Formate
Dynamische Inhalte und Formate p. 1/3 Dynamische Inhalte und Formate Seminar Document Engineering Dennis Busch dennis.busch@gmx.de Institut für Softwaretechnologie Fakultät für Informatik Universität der
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
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
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
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
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
MehrSemistrukturierte Daten
Semistrukturierte Daten Teil 7: XPath 1.0 Sommersemester 2007 7.1. Einführung 7.2. XPath Ausdrücke (expressions) 7.3. Pfadangaben (location paths) 7.4. Operatoren 7.5. Vordefinierte Funktionen 4.1. Einführung
MehrEinführung in XML Extensible Markup Language
Einführung in XML Extensible Markup Language XML Extensible Markup Language Seminarvortrag Komponentenarchitekturen WS 2008/2009 Inhaltsverzeichnis Folien der Präsentation...1 Erläuterungen zu den Beispieldateien...11
MehrGruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 184.705 2. 12. 2013 Kennnr. Matrikelnr. Familienname Vorname
Gruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 184.705 2. 12. 2013 Kennnr. Matrikelnr. Familienname Vorname Arbeitszeit: 100 Minuten. Aufgaben sind auf den Angabeblättern zu lösen; Zusatzblätter werden nicht
Mehrmach,, Benjamin Kurtz, Bastian Bonnermann
Folie 1 Seminarvortrag in Multimedia- & Web-Technologie von: Markus Wißmach mach,, Benjamin Kurtz, Bastian Bonnermann Für den Seminarvortrag mit dem Thema XSL/XSLT wurde das Fachbuch XSLT von Doug Tidwell
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
MehrDaniel Koch XSLT. schnell + kompakt
XSLT Daniel Koch XSLT schnell + kompakt Daniel Koch XSLT schnell + kompakt ISBN 978-3-939084-32-7 2007 entwickler.press, ein Imprint der Software & Support Verlag GmbH 1. Auflage, 2007 http://www.entwickler-press.de/
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
MehrCARL HANSER VERLAG. Dirk Ammelburger XML. Grundlagen der Sprache und Anwendungen in der Praxis 3-446-22562-5. www.hanser.de
CARL HANSER VERLAG Dirk Ammelburger XML Grundlagen der Sprache und Anwendungen in der Praxis 3-446-22562-5 www.hanser.de 1 1.1 Einleitung... 2 Über dieses Buch... 3 1.2 Für wen ist das Buch gedacht?...
MehrPräsentation von XML-Dokumenten mit Hilfe von Stylesheets
Präsentation von XML-Dokumenten mit Hilfe von Stylesheets 02.05.2006 Kevin Adrian Sandra Aufenberg Peter Henschel Igor Ionov Eva Lai Stylesheets - Definition beschreiben, wie Dokumente angezeigt werden
MehrXSLT (XSLT) Lernziele
XSLT (XSLT) Lernziele Sie haben das Prinzip des XSLT-Transformationsprozesses verstanden. Sie sind in der Lage, ein XSLT-Stylesheet mit einem XML-Dokument zu verknüpfen. Sie sind in der Lage, Stylesheets
MehrXQuery 2013 S Seite 1 h_da S
XQuery 1 XPath: XML Information Set Das Information Set besteht aus Information Items und hat zumindest ein document information item. Ein Information Item ist die abstrakte Beschreibung eines Teils eines
MehrXPath 1.0 Pfadausdrücke zur Adressierung von XML-Fragmenten
XPath 1.0 Pfadausdrücke zur Adressierung von XML-Fragmenten Holger Meyer XPath 1.0 p. 1 Überblick Umfeld Datenmodell Pfadausdrücke Details XPath 1.0 p. 2 XPath 1.0 http://www.w3.org/tr/xpath (Nov 1999)
Mehrextended Markup Language (XML)
Überblick über Internet-Technologien Server-Technologien Datenbankkopplung XSP Servlets JSP PHP CGI nur HTML nur HTML XML+ Dokumentsprachen Client-PGM ruft DB-Server Web-Server ruft Datenbankserver nur
MehrXML Path Language (XPath)
XML Path Language (XPath) Erik Wilde ETH Zürich http://dret.net/netdret/ Abstract Die XML Path Language (XPath) ist nicht nur die Grundlage für viele aktuelle XML-Technologien (XSLT, XML Schema, XQuery),
MehrInhaltsverzeichnis. 1 Grundlagen. Vorwort VII
Vorwort 1 DocBook in 10 Minuten 1.1 XML als universelle Datenstruktur 1.2 Ein DocBook-Dokument entsteht 1.3 Überprüfen eines DocBook-Dokuments 1.4 Umwandlung von DocBook 1.5 Die Reise beginnt... VII 1
MehrXSLT, XPath und XQuery Marco Skulschus Marcus Wiederstein Sarah Winterstone
www.comelio-medien.com XSLT, XPath und XQuery Marco Skulschus Marcus Wiederstein Sarah Winterstone XSLT, XPath und XQuery Marco Skulschus Marcus Wiederstein Sarah Winterstone XSLT, XPath und XQuery Marco
MehrEinführung: Installation und Anpassung der Site zum Buch 15
XML, XSLT, VB und ASP Praktisches XML-Wissen für Webprojekte Elmar Geese, Markus Heiliger, Matthias Lohrer Galileo Computing 350 S., 2001, geb., mit CD 34,90 Euro, ISBN 3-89842-109-0 Inhalt Vorwort 11
MehrXPath XML Path Language
XPath XML Path Language Holger Jakobs bibjah@bg.bib.de, holger@jakobs.com 2006-08-17 aktuelle Version: http://www.bg.bib.de/portale/xml/pdf/xml-xpath.pdf Inhaltsverzeichnis 1 Baumentsprechung des XML-Dokuments
MehrX-Technologien. Ein Überblick. Ulrike Henny. ulrike.henny@uni-koeln.de. IDE Summer School 2013, Chemnitz
X-Technologien Ein Überblick Ulrike Henny ulrike.henny@uni-koeln.de X-Technologien Das X-Universum XML im Zentrum Woher kommt XML? Einsatz von XML X-Technologien Datenhaltung Datenzugriff Umwandlung Ausgabe
MehrAnfragen an XML-Dokumente mit XPath
Anfragen an XML-Dokumente mit XPath Heike Adel 21.06.2010 1 / 32 Motivation Gliederung Motivation Mit XPath kann man... Knoten aus XML-Dokumenten auswählen Werte aus XML-Dokumentdaten berechnen => ganz
MehrStreaming Transformations for XML STX
Streaming Transformations for XML STX Oliver Becker Humboldt Universität zu Berlin wiss. Mitarbeiter am Institut für Informatik, Lehrstuhl für Systemarchitektur obecker@informatik.hu-berlin.de Abstract:
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
MehrDOM Document Object Model
DOM Document Object Model J. Schneeberger Das Document Object Model (DOM) W3C Spezifikation Benutzt die Baumstruktur des (XML/HTML) Dokuments Programmierschnittstelle (API) für HTML- und XML-Dokumente
Mehr1 Was ist XML? Hallo XML! Kommentare in XML 52
Inhalt Vorwort 13 Einleitung und Ziel des Buches 15 1 Was ist XML? 21 1.1 XML ein Definitionsversuch 21 1.2 XML und HTML wo sind die Unterschiede? 22 1.3 XSLT 24 1.4 Einsatzgebiete von XML und XSLT 25
MehrProjektarbeit: Übersetzung von XML-Updatesprachen
Projektarbeit: Übersetzung von XML-Updatesprachen Hannes Grunert Inhalt I. Aufgabenstellung II. Vergleich von XUpdate und XSLT III.Übersetzung i. XSEL XUpdate ii. XUpdate XSLT IV.Implementierung i. Architektur
MehrXML exemplarisch. nach: André Bergholz, Extending Your Markup: An XML Tutorial IEEE Internet Computing, Jul./Aug. 2000, 74 79
XML exemplarisch nach: André Bergholz, Extending Your Markup: An XML Tutorial IEEE Internet Computing, Jul./Aug. 2000, 74 79 Wohlgeformte XML-Dokumente bestehen aus Prolog genau einem Element Beispiel-Prolog.
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
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
MehrDatenbanksysteme. XML Technologien. XML, XPath, XQuery und XSLT. Dr. Martin Gieseking
Datenbanksysteme XML Technologien XML, XPath, XQuery und XSLT 22.6.2009 Dr. Martin Gieseking Überblick HTML PDF XSLT XSL FO LaTeX PS DTD XML DB Schema XPath XQuery 2 Speicherung von Daten seit Beginn
Mehrbitflux CMS ein crossmedia-fähiges opensource System ein Vortrag von Marcel Linnenfelser
bitflux CMS 1 bitflux CMS ein crossmedia-fähiges opensource System ein Vortrag von Marcel Linnenfelser bitflux CMS 2 0 Gliederung Einführung Verwendete Technologien Architektur GUI Zusammenfassung Bewertung
Mehr1. Übung zur Vorlesung Service-orientierte Architekturen
1. Übung zur Vorlesung Service-orientierte Architekturen XML Grundlagen SoSe 2011 Wiederholung Definition SOA? Service-orientierte Architektur (SOA): Eine Service-orientierte Architektur ist eine unternehmensweite,
MehrXML XPath XSLT. Wiederholung und Auffrischung. Ulrike Henny und Patrick Sahle. IDE Autumn School 2012, Chemnitz
XML XPath XSLT Wiederholung und Auffrischung Ulrike Henny und Patrick Sahle XML, Wiederholung Werkzeuge? oxygen Folie 2 Folie 3 XML-Wiederholung XML Wissen codieren: Grundprinzipien, Baumstruktur, syntaktische
MehrFragestunde: Neuerungen in XQuery und XSLT
Seite 1, Druckdatum: 22.02.2006, 22:59 Uhr Fragestunde: Neuerungen in XQuery und XSLT Mit XQuery und XSL-T/XPath existieren zwei Ansätze zur Verarbeitung von XML Daten. Felix Sasaki & Jan-Torsten Milde
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
MehrInformationsextraktion mit XSLT
1/29 Informationsextraktion mit XSLT + Einbindung in eine Pythonanfrage an Wikipedia/Dbpedia Jani Takhsha HS Information Retrieval Institut für Computerlinguistik Universität Heidelberg 12. Januar 2015
MehrSoftwaretechnik 2 - XML -
Softwaretechnik 2 - XML - Wirtschaftsinformatik 20.07.10 Thomas Perschke Inhalt XML Überblick: Java-API für XML JAXP Heute: SAX Ausblick: DOM Beispielszenario XSL Was ist XML? XML (Extensible Markup Language)
Mehr<Trainingsinhalt> XML umsetzen und nutzen
XML umsetzen und nutzen i Inhaltsverzeichnis Einführung 11 Das Problem mit HTML 12 Die Stärke von XML 13 Die XML-Helfer 14 XML im wirklichen Leben 15 Zu diesem Buch 16 Was Sie hier nicht
MehrXML Informationsmodelle
XML Vorlesung ETHZ, Sommersemester 2006 XML Informationsmodelle Erik Wilde 25.4.2006 http://dret.net/lectures/xml-ss06/ 25.4.2006 XML Vorlesung ETHZ SS 2006 1 Übersicht XML Namespaces für Schema-Kombination
MehrXML und Dokumentenmanagement
XML und Dokumentenmanagement XML-Standards XML DTD XPath XSL DOM, SAX, XQuery,... - SS 2004 - Prof. Dr. Stefan Böttcher Folie XML / 1 Überblick: Internet-Technologien für Dokumentenmanagement Server-Technologien
MehrDOM und XPath 05. G. Görz, J. Schneeberger Department Informatik KI. goerz@cs.fau.de josef.schneeberger@hdu-deggendorf.de.
DOM und XPath 05 G. Görz, J. Schneeberger Department Informatik KI goerz@cs.fau.de josef.schneeberger@hdu-deggendorf.de 1 Übersicht DOM Document Object Model XPath Schritte und Pfadbeschreibungen Achsen
MehrVerarbeitung von XML-Dateien. Jörn Clausen joern@techfak.uni-bielefeld.de
Verarbeitung von XML-Dateien Jörn Clausen joern@techfak.uni-bielefeld.de XML Was geht mich das an? effektives Datenaustauschformat von Mensch und Maschine gut verarbeitbar selbstdokumentierend fortschreitende
MehrEinführung in XML Einführung in XML. Erik Wilde Institut für Technische Informatik und Kommunikationsnetze (TIK) ETH Zürich
Einführung in XML Erik Wilde Institut für Technische Informatik und Kommunikationsnetze (TIK) ETH Zürich http://dret.net/netdret/publications#unizh04a 16.8.04 Erik Wilde 1 Ziel XML als Format für strukturierte
MehrGliederung / Inhaltsüberblick
Datenbanken und Informationssysteme 2 SS 2002 Prof. Dr. Stefan Böttcher Universität Paderborn Datenbanken und Informationssysteme 2 - Prof. Dr. Stefan Böttcher Folie XSW - 1 Gliederung / Inhaltsüberblick
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
MehrGruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 181.135 21. 01. 2011 Kennnr. Matrikelnr. Familienname Vorname
Gruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 181.135 21. 01. 2011 Kennnr. Matrikelnr. Familienname Vorname Arbeitszeit: 120 Minuten. Aufgaben sind auf den Angabeblättern zu lösen; Zusatzblätter werden
MehrInhaltsverzeichnis. Daniel Koch. XML für Webentwickler. Ein praktischer Einstieg ISBN:
sverzeichnis Daniel Koch XML für Webentwickler Ein praktischer Einstieg ISBN: 978-3-446-42256-8 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42256-8 sowie im Buchhandel.
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
MehrInhaltsverzeichnis. Teil 1 Grundlagen 5. Teil 2 Formatierung 31 INHALTSVERZEICHNIS
Inhaltsverzeichnis Vorwort 1 Was hat XML, das HTML nicht hat?......................................... 1 Zu diesem Buch.......................................................... 3 Die Website zum Buch....................................................
MehrIN A NUTSHELL. Elliotte Rusty Harold & W, Scott Means. Deutsche Übersetzung von Kathrin Lichtenberg & Jochen Wiedmann O'REILLY*
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. IN A NUTSHELL Elliotte Rusty Harold & W, Scott Means Deutsche Übersetzung
Mehr06 Formatierungssprachen, XSL. Manuel Burghardt Lehrstuhl für Medieninformatik
Markupsprachen 06 Formatierungssprachen, XSL Manuel Burghardt Wiederholung XML Namensräume werden benutzt, um in einem einzelnen Dokument mehrere XML Sprachen zu mischen (Ähnliche Funktionsweise wie Vorwahlen
MehrXPath & XQuery Standardisierte Abfragesprachen für XML-Dokumente. Sebastian Apel
XPath & XQuery Standardisierte Abfragesprachen für XML-Dokumente Sebastian Apel Inhalt Die Geschichte XPath 1.0 Das Datenmodell Pfadausdrücke Anwendung von XPath XPath 2.0 & XQuery Neues in XPath 2.0 Wozu
MehrInhalt. Beispiel: XML Dokument. Beispiel: Dokumentenbaum. XPath VU Semistrukturierte Daten 1. Datenmodell
XPath 181135 VU XPath ist die Basis für viele XML-related Standards: insbesondere für XSLT aber auch für XPointer und XQuery (in eingeschränkter Form) auch in XML Schema Nachteil: ist selbst nicht in XML
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
MehrWeb-Programmierung (WPR)
Web-Programmierung (WPR) Vorlesung II. XML Manfred Gruner mailto:wpr@gruner.org 4.2 XML XML extensible Markup Language Universelles Format für strukturierte Dokumente und Daten Web: XML = Querschnittstechnologie
MehrXML. Einführung, XML-Grundlagen und -Konzepte. 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 12 XML-Grundlagen, -Sprachen, -Datenhaltungsfragen
Mehr