Web Technologien XML, XQuery, XPath und XSLT
|
|
- Emil Gerstle
- vor 6 Jahren
- Abrufe
Transkript
1 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 021, B4 1
2 Wrap-Up NoSQL Datenbanken liefern konkrete und besser angepasste Lösungen für spezielle Probleme bei der Datenhaltung NoSQL Datenbank verzichten hierfür teilweise auf die Komplexität klassischer Datenbanken Slide 2
3 XML, XQuery, XPath und XSLT Was ist XML? Akronym für extensible Markup Language Syntax zum hierarchischen strukturieren von Dokumenten und Daten Basis für viele Erweiterungen, z.b. Namensräume Stylesheets Hyperlinks Schemata Standardisiert durch das W3C Was sind XQuery, XPath und XSLT? Ø Werkzeuge zum Umgang mit XML Slide 3
4 Warum XML? Einfach...zu lesen durch Menschen...zu verarbeiten durch Maschinen...zu generieren Erweiterbar XML ist nur generische Syntax Zusatz-Standards nutzen diese Syntax (z.b. XHTML, RDF) Standardisiert Weithin akzeptiertes Format Lizenzfrei und plattformunabhängig Werkzeuge stehen für beinahe jede Programmiersprache zur Verfügung Slide 4
5 Syntax von XML Zu Beginn des Dokumentes steht die XML- Deklaration mit Informationen für den Parser Wie bei HTML ist das Dokument strukturiert durch verschachtelte Elemente mit Attributen Durch Namensräume können Bedeutungsräume geschaffen und Namenskonflikte gelöst werden Unstrukturierte Inhalte können mittels CDATA- Element integriert werden Alle Zeichen im Zeichensatz außer den Steuerungszeichen sind erlaubt, selbige müssen codiert werden XML ist case-sensitive Steuerungszeichen: & à & < à < > à > ' à ' " à Slide 5
6 Strukturierte Daten in XML <?xml version="1.0" encoding="utf-8"?> <rezept xmlns:lm=" <zutaten anzahl="3"> <lm:zutat>ei</lm:zutat> <lm:zutat>mehl</lm:zutat> <lm:zutat>salz</lm:zutat> </zutaten> <anleitung> Alles zusammenrühren und backen. </anleitung> <foto><![cdata[beliebige DATEN]]> </foto> </rezept> { anzahl="3" } zutaten zutat zutat zutat rezept anleitung Ei Mehl Salz Alles zusammenrühren und backen. Textuelle Darstellung Graphische Darstellung Slide 6
7 Wohlgeformtheit von XML Wohlgeformtheit Dokument entspricht den syntaktischen Regeln Genau ein Dokument-Element Jedes öffnende Element hat ein schließendes Element Die Verschachtelung ist balanciert Beispiel: Gegenbeispiel: <A><B><C>...</C></B></A> <A><B><C>...</A>...</C> Validität Dokument ist wohlgeformt konform zu einer Document Type Description (DTD) oder XML Schema Definition (XSD) Slide 7
8 Validierung durch DTD und XSD Erlauben die Beschreibung der Validitätsregeln für ein XML-Dokument XSD wird im Gegensatz zu DTD ebenfalls direkt als XML beschrieben XSD ist der Nachfolger von DTD und erlaubt eine erheblich umfassendere Beschreibung der Validitätsregeln, diese umfassen: (Komplexe) Elemente Attribute Typisierung Listen Restriktionen <?xml version="1.0" encoding="iso "?> <xs:schema xmlns:xs=" <xs:element name="buch" maxoccurs="unbounded"> <xs:complextype> <xs:sequence> <xs:element name="titel" type="xs:string"/> <xs:element name="verlag" type="xs:string" minoccurs="0"/> <xs:element name="anzahl" type="xs:positiveinteger"/> <xs:element name="preis" type="xs:decimal"/> </xs:sequence> </xs:complextype> </xs:element> </xs:schema> Slide 8
9 Werkzeuge zur Verarbeitung von XML XML Path Language - XPath: Pfadbasierte Selektion einzelner Datenknoten im XML Dokument Filterung nach Knotentests und Prädikaten XML Dokument XPath Ausdruck Dem XPath Ausdruck entsprechendes Teilstück des XML Dokument, z.b.: nur bestimmte Unterknoten mit bestimmten Werten Slide 9
10 XPath Beispiele <?xml version="1.0" encoding="utf-8"?> <rezepte> <rezept schwierigkeit="3"> <titel>pfannkuchen</titel> <zutaten anzahl="2"> <zutat>ei</zutat> <zutat>mehl</zutat> </zutaten> <anleitung>alles zusammenrühren und backen.</anleitung> </rezept> <rezept schwierigkeit="1"> <titel>eischaum</titel> <zutaten anzahl="2"> <zutat>ei</zutat> <zutat>salz</zutat> </zutaten> <anleitung>gut durchmischen</anleitung> </rezept> </rezepte> /rezepte à Das erste Element rezepte //rezepte/rezept à Alle Elemente rezept die innerhalb des eines Elements rezepte liegen //rezept[1]/zutaten à Die Zutaten des ersten Rezeptes = '3'] à Alle Rezepte deren Schwierigkeit 3 ist child::* à Alle unterhalb des aktuellen Knoten liegenden Knoten //rezept/titel/text() à Die Titel aller Rezepte Slide 10
11 Werkzeuge zur Verarbeitung von XML XML Query Language - XQuery: SQL-ähnliche Abfrage von Daten eines XML Dokuments Diverse Abfragearten (z.b. sequenzbasierte FLWOR Ausdrücke (gespr. Flower ) oder CRUD) in Kombination mit XPath Ergebnissen XML Dokument XQuery Ausdruck Rückgabewert des XQuery Ausdruck nach Bezug der entsprechenden XML Teilstücke und Verarbeitung der Sequenzbeschreibungen Slide 11
12 XQuery Abfragen und Funktionen FLWOR Abfragen erlauben die sequenzbasierte Abfrage von Daten: for definiert die Abfragesequenz let ermöglicht die Deklaration weiterer Variablen where ermöglicht die Einschränkung der Ergebnisse order by ermöglicht die Sortierung der Ergebnisse return definiert das Format er Ergebnisse CRUD Funktionalität: Insert node... into erlaubt das einfügen von Knoten Delete node erlaubt das löschen von Knoten Replace node... with ermöglicht das Ändern von Knoten XQuery unterstützt Funktionen mit mehreren Übergabeparametern und einem Rückgabeparameter zur Kapselung mehrfach verwendeter Funktionalität Slide 12
13 XQuery Beispiele <?xml version="1.0" encoding="utf-8"?> <rezepte> <rezept schwierigkeit="3"> <titel>pfannkuchen</titel> <zutaten anzahl="2"> <zutat>ei</zutat> <zutat>mehl</zutat> </zutaten> <anleitung>alles zusammenrühren und backen.</anleitung> </rezept> <rezept schwierigkeit="1"> <titel>eischaum</titel> <zutaten anzahl="2"> <zutat>ei</zutat> <zutat>salz</zutat> </zutaten> <anleitung>gut durchmischen</anleitung> </rezept> </rezepte> for $rezept in //rezept where > 1 order by $rezept/@schwierigkeit ascending return <li>{$rezept/titel/text()}</li> à Abfrage aller Rezept-Titel von Rezepten mit mehr als einer Zutat als HTML-Liste, sortiert nach der Schwierigkeit insert node <rezept><titel>omlett</titel></rezept> into /rezepte à Hinzufügen eines neuen Rezeptes delete node //rezepte/rezept[3] à Löschen des 3. Rezeptes replace node //rezepte/rezept[3] with <rezept><titel>blub</titel></rezept> à Ändern eines Rezeptes Slide 13
14 Werkzeuge zur Verarbeitung von XML EXtensible Stylesheet Language (Transformation) - XSL(T): Programmiersprache zur Transformation von in XML strukturierten Daten in beliebige Ausgabedokumente (z.b. XML, HTML, PDF, RTF...) unter zu Hilfenahme von XPath Das Stylesheet kann direkt im XML Dokument referenziert werden XML Dokument Dokument mit XSL Befehlen XSLT Prozessor Vom Parser verarbeittetes Dokument mit den Ergebnissen der XSL Befehlen nach deren Abarbeitung Slide 14
15 XSLT Kontrollstrukturen Wie klassische Programmiersprachen unterstützt auch XSLT diverse Kontrollstrukturen: Schleifen: <xsl:for-each select="rezepte/rezept">...</xsl:for-each> Bedingungen: <xsl:if > 0">...</xsl:if> Fallunterscheidung: <xsl:choose> <xsl:when select="rezepte/rezept">...</xsl:when> <xsl:otherwise>...</xsl:otherwise> </xsl:choose> Slide 15
16 XSLT Templates Templates beschreiben Formatierungsvorlagen welche auf eine bestimmte Menge von XML Knoten ausgeführt werden Templates können mittels match definiert auf eine durch XPath definierte Menge von Knoten ausgeführt werden indem apply-templates ausgeführt wird Templates können mittels name definiert expliziert mit bestimmten Knoten aufgerufen werden indem call-template ausgeführt wird Wird ein Template über den Namen aufgerufen können Parameter mit with-param übergeben werden und im Template mittels param verwendet werden Slide 16
17 XSLT Template Beispiel (1) <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet href="rezepte.xsl" type="text/xsl"?> <rezepte> <rezept schwierigkeit="3"> <titel>pfannkuchen</titel> <zutaten anzahl="2"> <zutat>ei</zutat> <zutat>mehl</zutat> </zutaten> <anleitung>alles zusammenrühren und backen.</anleitung> </rezept> <rezept schwierigkeit="1"> <titel>eischaum</titel> <zutaten anzahl="2"> <zutat>ei</zutat> <zutat>salz</zutat> </zutaten> <anleitung>gut durchmischen</anleitung> </rezept> </rezepte> <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template match="/"> <html><body> <h1>rezepte</h1> <xsl:apply-templates select="rezepte/rezept"/> </body></html> </xsl:template> <xsl:template match="//rezept"> <h2><xsl:value-of select="titel"/></h2> [...] </xsl:template> </xsl:stylesheet> Rezepte.xsl Rezepte.xml Slide 17
18 XSLT Template Beispiel (2) <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet href="alternativ.xsl" type="text/xsl"?> <rezepte> <rezept schwierigkeit="3"> <titel>pfannkuchen</titel> <zutaten anzahl="2"> <zutat>ei</zutat> <zutat>mehl</zutat> </zutaten> <anleitung>alles zusammenrühren und backen.</anleitung> </rezept> <rezept schwierigkeit="1"> <titel>eischaum</titel> <zutaten anzahl="2"> <zutat>ei</zutat> <zutat>salz</zutat> </zutaten> <anleitung>gut durchmischen</anleitung> </rezept> </rezepte> <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" 1999/XSL/Transform"> <xsl:template match="/"> <html><body> <h1>rezepte</h1> <xsl:for-each select="rezepte/rezept"> <xsl:call-template name="rezept"> <xsl:with-param name="rtitel" select="titel"/> </xsl:call-template> </xsl:for-each> </body></html> </xsl:template> <xsl:template name="rezept"> <xsl:param name="rtitel"/> <h2><xsl:value-of select="$rtitel"/></h2> [...] </xsl:template> </xsl:stylesheet> Alternativ.xsl Rezepte.xml Slide 18
19 Literatur Bücher: Doug Tidwell XSLT, O'Reilly Media ISBN-10: , ISBN-13: Elliotte Rusty Harold, W. Scott Means XML in a Nutshell, O'Reilly Media ISBN-10: , ISBN-13: Web: Slide 19
20 Univ.-Prof. Dr.-Ing. Wolfgang Maass Chair in Information and Service Systems Saarland University, Germany Univ.-Prof. Dr.-Ing. Wolfgang Maass
XML Kurs 2005-8 LRZ 1
XML Kurs 2005-8 LRZ 1 Inhalt 2005-8 LRZ 2 Werbung 1: XML steht für strukturierte Daten March 2008 2005-8 LRZ 3 Werbung 2: XML ist lizenzfrei, plattformunabhängig und gut unterstützt March 2008 2005-8 LRZ
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
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
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
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
MehrProjektseminar Texttechnologische Informationsmodellierung
Projektseminar Texttechnologische Informationsmodellierung XQuery Ziele der Sitzung Nach dieser Sitzung sollten Sie: XQuery als wesentlichen Standard zur Abfrage von in XML kodierten Daten kennen Mit Hilfe
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
MehrX-Technologien. XML and Friends. Jörn Clausen joern@techfak.uni-bielefeld.de. 9. Juli 2001
X-Technologien XML and Friends 9. Juli 2001 Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht XML SAX DOM XSL XPath XSLT XSL FO Extensible Markup Language Simple API for XML Document Object Model Extensible
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
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,
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
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
MehrUniversität zu Köln Informationsverarbeitung WS 2009/10. Datenbanken vs. Markup Prof. Dr. M.Thaller 25.11.2009. XML als Datenbank
Universität zu Köln Informationsverarbeitung WS 2009/10 HS: Dozent: Referentin: 25.11.2009 Datenbanken vs. Markup Prof. Dr. M.Thaller Frauke Schmidt XML als Datenbank Inhalt XML Datenbanken Anforderungen
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?...
MehrVerteilte Anwendungen. Teil 2: Einführung in XML
Verteilte Anwendungen Teil 2: Einführung in XML 05.10.15 1 Literatur [2-1] Eckstein, Robert; Casabianca, Michel: XML Kurz und gut. O'Reilly, 2. Auflage, 2003 [2-2] Nussbaumer, Alfred; Mistlbacher, August:
MehrAgenda GRUNDKURS INFORMATIK 8 BESCHREIBUNG VON DATEN XML. Von SGML zu XML. Grundbegriffe XML Dokument. XML Beispiel
Agenda GRUNDKURS INFORMATIK 8 BESCHREIBUNG VON DATEN HTML und Von SGML zu Grundbegriffe Beispiele DTDs Marcel Götze Unterschiede zwischen HTML und 4 Von SGML zu ersetzt HTML nicht : entwickelt zum Transport
MehrXML für Medientechnologen
ML für Medientechnologen ML für Medientechnologen Hinweise und Aufgaben zur Klausurvorbereitung Inhaltsverzeichnis Stand: 29.01.15 1. Hinweise... 1 2. Schwerpunkte... 1 3. Aufgaben... 2 4. Fragen... 8
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
MehrSingle Source Publishing mit XML
Single Source Publishing mit XML Thomas Nindel Betreuer: Hans J. Günther Seite 1/1 Bibliografische Beschreibung und Autorenreferat NINDEL, Thomas, Berufsakademie Sachsen, Staatliche Studienakademie Dresden,
MehrMetadaten RDF und DublinCore zur Beschreibung von Dokumenten. Sebastian Niebius, 18.12. 2003
Metadaten RDF und DublinCore zur Beschreibung von Dokumenten Sebastian Niebius, 18.12. 2003 Seminar Neue Technologien in Internet und www Seminarleiter Dr. rer. nat. H. Sack Institut für Informatik Universität
MehrMetadaten RDF und DublinCore zur Beschreibung von Dokumenten
Metadaten RDF und DublinCore zur Beschreibung von Dokumenten Sebastian Niebius, 18.12. 2003 Seminar Neue Technologien in Internet und www Seminarleiter Dr. rer. nat. H. Sack Institut für Informatik Universität
MehrGrundzüge und Vorteile von XML-Datenbanken am Beispiel der Oracle XML DB
Grundzüge und Vorteile von XML-Datenbanken am Beispiel der Oracle XML DB Jörg Liedtke, Oracle Consulting Vortrag zum Praxis-Seminar B bei der KIS-Fachtagung 2007, Ludwigshafen Agenda
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
MehrSemistrukturierte Daten
Semistrukturierte Daten XML Stefan Woltran Emanuel Sallinger Institut für Informationssysteme Technische Universität Wien Sommersemester 2014 Stefan Woltran, Emanuel Sallinger Seite 1 XML Was ist XML?
MehrDaten- und Metadatenstandards Wintersemester 2011 / November 2011 XML II: DTD
Daten- und Metadatenstandards Wintersemester 2011 / 2012 22. November 2011 XML II: DTD Themenüberblick was bis jetzt geschah Text Inhalt Struktur Äußeres Erscheinungsbild: Layout Extensible Markup Language:
MehrEinführung in XML. Von Klammern, Schachteln und gefüllten Keksen. Hier im Folienmaster Präsentationstitel eintragen
Institut für Dokumentologie und Editorik Von Klammern, Schachteln und gefüllten Keksen Folie 1 Hier im Folienmaster Präsentationstitel eintragen Spring School 14. bis 18. März 2011 Überblick - XML Grundlagen
Mehr... MathML XHTML RDF
RDF in wissenschaftlichen Bibliotheken (LQI KUXQJLQ;0/ Die extensible Markup Language [XML] ist eine Metasprache für die Definition von Markup Sprachen. Sie unterscheidet sich durch ihre Fähigkeit, Markup
MehrXML Schema vs. Relax NG
XML Schema vs. Relax NG p. 1/2 XML Schema vs. Relax NG Semistrukturierten Daten 1 Präsentation der Gruppe 2 XML Schema vs. Relax NG p. 2/2 Wozu XML Schema? W3C Empfehlung zur Definition von XML-Dokumentstrukturen
MehrXML. Teil 3: Namensräume. Abteilung Informatik WS 02/03
XML Teil 3: Namensräume Abteilung Informatik WS 02/03 Namensräume: Motivation Namensräume erlauben: Gleichnamige Elemente und Attribute verschiedener XML-Applikationen zu unterscheiden Beispiel: Mit dem
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
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
MehrGruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 184.705 7. 1. 2014 Kennnr. Matrikelnr. Familienname Vorname
Gruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 184.705 7. 1. 2014 Kennnr. Matrikelnr. Familienname Vorname Arbeitszeit: 100 Minuten. Aufgaben sind auf den Angabeblättern zu lösen; Zusatzblätter werden nicht
MehrGruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 184.705 25. 10. 2013 Kennnr. Matrikelnr. Familienname Vorname
Gruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 184.705 25. 10. 2013 Kennnr. Matrikelnr. Familienname Vorname Arbeitszeit: 100 Minuten. Aufgaben sind auf den Angabeblättern zu lösen; Zusatzblätter werden
MehrVorwort. Konzeption der Reihe
Vorwort Herzlich willkommen zum ersten Buch einer zweiteiligen Reihe zur Transformation von XML mit Hilfe von XSLT und XSL-FO, auch bekannt unter der zusammen fassenden Abkürzung XSL (extensible Stylesheet
MehrAufgaben zu XPath und XQuery
Aufgaben zu XPath und XQuery Dr. Arno Schmidhauser Letzte Revision: März 2005 Email: arno.schmidhauser@sws.bfh.ch Webseite: http://www.sws.bfh.ch/db Inhalt 1 XPath... 2 2 XQuery... 2 3 XPath/SQL Umsetzung...
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
MehrXML-QL. Querysprachen für XML. Semistrukturierte Datenmodell und XML Datenmodell. Beispiel
XML-QL Querysprachen für XML Zusätzliche Quellen: http://www.w3.org/tr/xquery/ http://www.w3schools.com/xquery/ XML-QL ist eine Querysprache für XML mit folgenden Eigenschaften: Kombiniert die XML-Syntax
MehrEinführung in Datenbanken - XML - Philipp Cimiano AG Semantische Datenbanken und Wissensverarbeitung
Einführung in Datenbanken - XML - Philipp Cimiano AG Semantische Datenbanken und Wissensverarbeitung 1 XML XML steht für die extensible Markup Language (XML) XML ist eine sogenannte Markup-Sprache (wie
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
MehrXQuery Implementation in a Relational Database System
Humboldt Universität zu Berlin Institut für Informatik XQuery Implementation in a Relational Database System VL XML, XPath, XQuery: Neue Konzepte für Datenbanken Jörg Pohle, pohle@informatik.hu-berlin.de
MehrRDF und RDF Schema. Einführung in die Problematik Von HTML über XML zu RDF
RDF und RDF Schema Einführung in die Problematik Von HTML über XML zu RDF Kirsten Albrecht Roland Illig Probleme des HTML-basierten
MehrEinführung in XML Torsten Schaßan SCRIPTO digital Wolfenbüttel
Einführung in XML Was ist XML? XML steht für extensible Markup Language. XML trennt Struktur, Inhalt und Aussehen von Dokumenten. XML ist eine Meta-Sprache, welche Regeln zur Formulierung von Auszeichnungssprachen
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
MehrXML Extensible Markup Language
XML-Praxis XML Extensible Markup Language Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Woher? Wohin? Warum? Bestandteile von XML XML-Dokumente erstellen und bearbeiten XML-Praxis XML Extensible
MehrASN.1 <-> XML TRANSLATION
ASN.1 XML TRANSLATION Management Verteilter Systeme Patrick Gerdsmeier, Pierre Smits Wintersemester 2003/2004 Lehrstuhl für Systeme Prof. Dr. Kraemer BTU Cottbus ASN.1 XML TRANSLATION Gliederung
MehrKlausur zur Vorlesung Einführung in XML
Nachname: Klausur zur Vorlesung Einführung in XML MUSTERLÖSUNG Vorname: Matr.Nr.: Studiengang: Bearbeiten Sie alle Aufgaben! Hilfsmittel sind nicht zugelassen. Die Bearbeitungszeit ist 90 Minuten. Aufgabe
MehrXML - Extensible Markup Language. Agenda - Oracle XML DB
Architektur und Funktionalitäten der Oracle XML DB - ein Überblick mit ausgewählten praktischen Beispielen - im Rahmen des 17. Workshop Grundlagen von Datenbanken 2005 in Wörlitz Annegret Warnecke Senior
MehrXML and Semantic Web Technologies
XML and Semantic Web Technologies Prof. Dr. Dr. L. Schmidt-Thieme MSc. André Busche Übung 7 1. Aufgabe 2. Aufgabe 3. vorletzte Saalübung 23.06.09 2/ Aufgabe 1a) Zeigen Sie Gemeinsamkeiten und Unterschiede
Mehr2. Einführung in Datenbanken und XML
2. Einführung in Datenbanken und XML Was ist XML? 2. Einführung in Datenbanken und XML XML steht für extensible Markup Language durch das W3C entwickeltes Dokumentenformat einfach, flexibel, von SGML abgeleitet
Mehr2. XML 2.1 XML 1.0 und XML Schema. Jörg Schwenk Lehrstuhl für Netz- und Datensicherheit
XML- und Webservice- Sicherheit 2. XML 2.1 XML 1.0 und XML Schema Gliederung 1. XML 1.0 2. XML Namespaces: URI, URL und URN 3. XML Schema Literatur: A. Tanenbaum, Computer Networks. E. R. Harold and W.
MehrStefan Brass Martin-Luther-Universität Halle-Wittenberg
XML und Datenbanken 1 XML und Datenbanken Stefan Brass Martin-Luther-Universität Halle-Wittenberg (Professor für Datenbanken, Certified Oracle8 DBA, IBM Certified Advanced DBA: DB2 V8.1) Forschungsgebiete:
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
MehrJava und XML 2. Java und XML
Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003
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 Technologien Klassische Datenbanken am Beispiel von MySQL
Web Technologien Klassische Datenbanken am Beispiel von MySQL Univ.-Prof. Dr.-Ing. Wolfgang Maass Chair in Information and Service Systems Department of Law and Economics WS 2011/2012 Wednesdays, 8:00
MehrXML-Praxis. XML-Anwendungen. Jörn Clausen joern@techfak.uni-bielefeld.de
XML-Praxis XML-Anwendungen Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht DocBook Software-Installation dokumentieren XML-Praxis XML-Anwendungen 2/14 DocBook SGML/XML-Sprache für technische Dokumentationen
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
MehrTobias Hauser. XML-Standards. schnell+kompakt
Tobias Hauser XML-Standards schnell+kompakt Tobias Hauser XML-Standards schnell+kompakt ISBN: 978-3-86802-236-0 2010 entwickler.press ein Imprint der Software & Support Media GmbH 2. vollständig aktualisierte
MehrDuale Zustellung. Standardprofile. Version 1.0.0, 14.08.2007. DI Arne Tauber arne.tauber@egiz.gv.at
www.egiz.gv.at E-Mail: post@egiz.gv.at Telefon: ++43 (316) 873 5514 Fax: ++43 (316) 873 5520 Inffeldgasse 16a / 8010 Graz / Austria Duale Zustellung Version 1.0.0, 14.08.2007 DI Arne Tauber arne.tauber@egiz.gv.at
MehrAngewandte Softwareentwicklung XML
Angewandte Softwareentwicklung XML WS 2014/2015 Markus Berg Hochschule Wismar Fakultät für Ingenieurwissenschaften Bereich Elektrotechnik und Informatik markus.berg@hs-wismar.de http://mmberg.net 2 Inhalt
MehrReimo Fachhändlerbereich Import Datei
Allgemein Der Reimo Fachhändlerbereich im Internet bietet die Funktionalität, eine Datei mit Bestelldaten zu importieren. Dies erspart Ihnen die Arbeit, eine Bestellung, die Sie bereits in Ihrer EDV erfasst
MehrBibliothekssysteme / Verbundsysteme / Netze
Bibliothekssysteme / Verbundsysteme / Netze Teil 5: Datenstrukturen / Anwendungen Kaderkurs für Diplombibliothekarinnen und Diplombibliothekare 2002-05-08 Programm 2002-05-08 1105 1140 XML und die Folgen
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
MehrSoftwareentwicklung mit Komponenten
Softwareentwicklung mit Komponenten XML Extensible Markup Language TU Berlin im Wintersemester 2000/2001 Von Akin Kurdoglu Betreuer M.Bittner, W. Koch, Prof. Dr. S. Jähnichen 1 Gliderung - Definition von
MehrXML und SOAP Einführung und Grundlagen
XML und SOAP Einführung und Grundlagen Matthias Böhmer 16.12.2005 Agenda 1. XML 2. SOAP 3. Seife im Buchladen?! E-Commerce :: XML und SOAP Matthias Böhmer 16.12.2005 2 XML :: Einführung (1) extensible
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
MehrBuchstabensuppe. Standards für die Präsentation von XML-Instanzen
W. Schubert, Siemens ICM N IS P23-1- Buchstabensuppe Standards für die Präsentation von XML-Instanzen Walther Schubert Siemens ICM N IS P23 und Manfred Krüger MID/Information Logistics Group GmbH XML Name
MehrGeodaten: Modelle und Strukturen
XML und Auszeichnungssprachen Dr. Sven-Henrik Kleber IMPRESSUM Diese Publikation ist vom Universitätslehrgang "GEOGRAPHICAL INFORMATION SCIENCE & SYSTEMS" am Zentrum für Geoinformatik der Universität Salzburg
Mehrxmltex Oder Wie bringt man XML und TeX zusammen? Daniel Radünz
xmltex Oder Wie bringt man XML und TeX zusammen? Daniel Radünz Gliederung XML & xmltex, was ist das? Vom XML Dokument zu LaTeX Das LaTeX Dokument Das XML Dokument Die Konfigurationsdateien Größeres Beispiel
MehrXML mit SAS leicht gemacht
(Kopfzeile beginnt bei 1,25 cm vom Seitenrand, ungerade Seiten Thema rechtsbündig) Thema XML mit SAS leicht gemacht Andreas Adlichhammer HMS Analytical Software Rohrbacher Straße 26 Heidelberg Andreas.adlichhammer@analy
MehrXSLT Vortrag. 2. Beispiel XML. 3. Anwendungsmöglichkeiten von XSLT 4. XHTML
XSLT Vortrag 1. Was ist XSLT? XSLT ist eine Transformationssprache für XML Dokumente. XSLT war wahrscheinlich die erste XML basierte Programmiersprache. XSLT ist von der Struktur her Template-Matching,
MehrSemantic Web Technologien
Lehrveranstaltung SS 2010 HTWG Konstanz Sprachen des Semantic Web Syntaktische Grundlagen für das Semantic Web Sprachen des Semantic Web - extensible Markup Language Offizielle Recommendation des W3C beschreibt
MehrSeminar: XML-Grundlagen WS 2002/03. XML-Grundlagen. Christian Weber c_weber@informatik.uni-kl.de
XML-Grundlagen Christian Weber c_weber@informatik.uni-kl.de Dies ist eine Einführung in die extensible Markup Language. Es wird der grundlegende Aufbau und die Syntax von XML- Dokumenten vorgestellt und
MehrXML. Basis Syntax. Basis Syntax. XML (extensible Markup Language)
XML XML (extensible Markup Language) Beschreibt den Inhalt und nicht die Präsentation. Unterschiede zu HTML: Neue Tags können definiert werden. Strukturen können eine willkürliche Tiefe haben. Ein XML
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
MehrKurze Einführung in XML
Übersicht Was ist XML? Aufbau eines XML - Dokuments Document Type Definition (DTD) Übersicht Was ist XML? XML ist eine Meta-Auszeichnungssprache zur Beschreibung strukturierter Daten. XML = extensible
MehrRechnungserstellung und Datenformate
Rechnungserstellung und Datenformate Betriebliche Kommunikation Post Telefon PC Vertreter Fax 2 Elektronische Geschäftsabwicklung H2H E-mail Web-Browser H2A B2C A2A EDI & XML B2B 3 Mensch - Maschine? B2C:
MehrXML. extensible Markup Language. Dr. Beatrice Amrhein. www.w3.org/xml
XML extensible Markup Language www.w3.org/xml Dr. Beatrice Amrhein 2 Inhaltsverzeichnis 1 XML Grundlagen...5 1.1 Die wichtigsten Punkte...5 1.2 XML Sprachen und Anwendungen...7 1.3 Der Aufbau eines XML
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....................................................
MehrStart des Programms mit zwei Parametern: 1. XML-Datei mit den zu verarbeitenden Eingabedaten, 2. XML-Datei mit der Programmkonfiguration
Whitepaper 09/2010 Seite 1 Aufgabenstellung Aus einer vorgegebenen XML-Datei sollen Daten in eine AS/400-Tabelle übertragen werden. Bei der Übertragung besteht die Möglichkeit Daten per Mapping zu prüfen,
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
Mehr<BPM-XML-Seminar/> Michael Fellmann, M.A. Grundlagen Standards und Vokabulare XML-basiertes Prozessmanagement. Universität Osnabrück
Grundlagen Standards und Vokabulare XML-basiertes Prozessmanagement Michael Fellmann, M.A. Universität Osnabrück Fachgebiet Informationsmanagement und Wirtschaftsinformatik michael.fellmann@uos.de
MehrXML - die zukünftige Sprache des WWW? Daten im WWW strukturiert speichern, übertragen, darstellen und verketten. Max Riegel XML
- die zukünftige Sprache des WWW? Daten im WWW strukturiert speichern, übertragen, darstellen und verketten. Max Riegel kongress99-xml.ppt-1 (1999-12-01) Inhalt in einem einfachen Beispiel Ein wohlgeformtes
Mehr<Trainingsinhalt> XML und Datenbanken
XML und Datenbanken i training Inhaltsverzeichnis Vorwort 11 Kapitel 1 XML 13 1.1 Voraussetzungen für XML 14 1.2 Allgemeines 14 1.3 Migration von HTML zu XML 16 1.4 Argumente für XML
MehrAbschlussklausur. Modul INMJ01 5 ECTS-Punkte
Medientechnik Institut für Informatik WS 2012/13 Dr. Manfred Jackel Abschlussklausur Modul INMJ01 5 ECTS-Punkte 07.02.2012 Name Vorname E-Mail-Adresse @uni-koblenz.de Matrikelnummer Studiengang: Computervisualistik
MehrInstitut für Dokumentologie und Editorik. XML-Datenbanken und XQuery
XML-Datenbanken & XQuery Folie 1 XML Digitale Edition XSL-FO XSLT XQuery XML-DB Folie 2 Programm - Ausgewählte Biere verköstigen - Brauereibesichtigung - Anwendung der Hefe erlernen - brauen Folie 3 Telota
MehrSachwortverzeichnis... 251
Inhalt Vorwort... V 1 WWW World Wide Web... 1 1.1 Das Internet Infrastruktur und Administration... 2 1.2 Datenübertragung... 4 1.3 Sprachen im Web... 6 1.4 Webseiten... 7 1.4.1 Clientseitige Dynamik...
MehrInformation über die WebServices der Parlamentsdienste
Parlamentsdienste Services du Parlement Servizi del Parlamento Servetschs dal parlament Information über die WebServices der Parlamentsdienste Version 4 Verlauf Version Datum Kommentar Person 0.1 25.03.11
MehrXML. Extensible Markup Language. Von SGML zu XML. XML Beispiel. Grundbegriffe XML Dokument. Grundbegriffe Elemente 24.11.2009
Unterschiede zwischen HTML und Extensible Markup Language ersetzt HTML nicht : entwickelt zum Transport und zur Strukturierung und zur Speicherung von Daten HTML: entwickelt zur Darstellung von Daten HTML
MehrJens Kupferschmidt Universitätsrechenzentrum
Einordnung der Metadaten im MyCoRe Projekt Connection to other databases Data presentations MyCoResearch over instances Classifications Metadate and search Derivate User and access rights GUI Workflow
MehrCrashkurs XML. Überblick - Nachmittag. 16.10.2003 Felix Naumann RDBMS XML. Anfragebearbeitung Optimierung
Crashkurs XML Felix Naumann Überblick - Nachmittag RDBMS Anfragebearbeitung Optimierung XML Grundkonzepte XML Schema XSLT & XQuery (Anfragesprache) 2 1 Integrierte Informationssysteme Anfrage Integriertes
MehrEntwicklung einer XML-basierten Tumordatenschnittstelle. TuDaSch-XML
Entwicklung einer XML-basierten Tumordatenschnittstelle TuDaSch-XML Frank Papendorf, Tumorzentrum Hannover / 01.04.2004 Übersicht 1. Einführung 2. XML-Technologie 3. TuDaSch-XML 4. Fazit / Ausblick Frank
MehrDas Einsteigerseminar
Michael Seeboerger-Weichselbaum Das Einsteigerseminar XML Inhalt Vorwort Einleitung und Ziel des Buches 1 Was ist XML 1.1 HTML 1.2 XML 1.3 XSLT 1.4 XML und HTML - wo sind die Unterschiede? 1.5 Einsatzgebiete
MehrXML Werkzeug XML Spy. Frank Heininger Axel Labuschke
XML Werkzeug XML Spy Frank Heininger Axel Labuschke Gliederung Werkzeugkategorien Strukturbeschreibung Dokumentenerstellung Dokumentenbetrachtung Datenhaltung XML Spy Einführung Funktionen Benutzeroberfläche
MehrXML-Datenbanken. Autor: Nan Zhang Veranstaltung: XML in Bioinformatik
XML-Datenbanken Autor: Nan Zhang Veranstaltung: XML in Bioinformatik Übersicht Relationale Datenbanken Definitionen SQL XML-Datenbanken XPath XQuery XML-Datenbanken 2 XML-Datenbanken 3 Aufbau eines DB-Systems
MehrImplementierung der XPath-Anfragesprache für XML-Daten in RDBMS unter Ausnutzung des Nummerierungsschemas DLN
Vorstellung der Diplomarbeit Implementierung der XPath-Anfragesprache für XML-Daten in RDBMS unter Ausnutzung des Nummerierungsschemas DLN Oberseminar Datenbanken WS 05/06 Diplomand: Oliver Schmidt Betreuer:
MehrDaten- und Metadatenstandards Wintersemester 2011 / 2012 08. November 2011 XML II: DTD
Daten- und Metadatenstandards Wintersemester 2011 / 2012 08. November 2011 XML II: DTD Themenüberblick Vergangene Woche: Text Inhalt Struktur Äußeres Erscheinungsbild: Layout Extensible Markup Language:
MehrEntwicklung und Nutzen von XML
Entwicklung und Nutzen von XML Informatikseminar SS2004 Markus Kobligk (wi4113) Seite 2 Agenda I. Einleitung Auszeichnungen Auszeichnungssprachen II. Entwicklung von XML Ansatzpunkte Realisierung Eigenschaften
MehrGliederung. Service Oriented Architecture - XML Technologies. 1 von 11
1 von 11 Gliederung Extensible Markup Language (XML) Wofür steht XML? Wie sieht XML aus? Dokumentgliederung Elemente Attribute Entity-Referenzen Vordefinierte Entities Verarbeitungsanweisungen (processing
Mehr