2. Einführung in Datenbanken und XML

Save this PDF as:
 WORD  PNG  TXT  JPG

Größe: px
Ab Seite anzeigen:

Download "2. Einführung in Datenbanken und XML"

Transkript

1 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 SGML := Standard Generalized Markup Language Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/ Einführung in Datenbanken und XML Was ist XML? Semistrukturierte Daten Mit semistrukturiert bezeichnet man Daten, deren Strukturen unregelmäßig oder unbakannt sind. Solche Daten sind im Internet häufig anzutreffen. Dies steht im Widerspruch zu relationalen Datenbanksystemen. Hier liegen auf jeder Ebene des Modells ein Schemata vor. Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 20

2 2. Einführung in Datenbanken und XML Was ist XML? Eigenschaften semistrukturierter Daten: statische Irregularität: Datenobjekte haben die gleiche Semantik, sind aber unterschiedlich strukturiert. dynamische Irregularität: Die Struktur der Daten kann sich häufig ändern. fehlende Schemainformation: Für die Daten liegt keine allgemeine Strukturbeschreibung vor. Stattdessen ist die Strukturinformation in den Daten selbst enthalten. pfadorienterter Datenzugriff: Datenobjekte stellen Bäume oder Graphen dar. Für den Zugriff auf Komponenten solcher Objekte ist eine Navigation im Baum/Graph notwendig. Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/ Einführung in Datenbanken und XML Was ist XML? XML ist ein Datenmodell für semistrukturierte Daten. Es ist zeichenorientiert und zielt in erster Linie ab auf Lesbarkeit und Modellierung und die Austauschbarkeit von semistrukturierten Anwendungen zwischen Anwendungen. Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 22

3 2. Einführung in Datenbanken und XML Was ist XML? Entwurfsziele von XML 1. XML soll einfach und unkompliziert im Internet verwendbar sein. 2. XML soll eine große Zahl von Applikationen unterstützen. 3. XML soll mit SGML kompatibel sein. 4. Die Entwicklung von Programmen, die XML-Dokumente verarbeiten, soll einfach sein. 5. Die Anzahl optionaler Eigenschaften soll in XML so gering wie möglich gehalten werden (am besten gleich null). Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/ Einführung in Datenbanken und XML Was ist XML? 6. XML-Dokumente sollen lesbar und leicht verständlich sein. 7. XML sollte rasch definiert werden. 8. Das Design soll formal und prägnant sein. 9. XML-Dokumente sollen einfach zu erstellen sein. 10. Eine gewissen Knappheit in der Markierungsweise von XML steht nicht im Vordergrund. Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 24

4 Auszeichnungssprache Bei einer Auszeichnungssprache werden die Inhalte eines Datenstroms durch Auszeichnungen (Tags) strukturiert. Ausschließlich die Auszeichnungen dienen zur Strukturierung des Inhalts. Die Auszeichnungen sind so gehalten, daß sie selbst als reiner Text innerhalb des Inhalts eines Dokuments zu identifizieren sind. Durch solche Auszeichnungen werden Teile des Inhalts benannt. Diese Inhalte heißen Elemente. Die Länge der Auszeichnungen ist variabel und kann mit Informationen über den ausgezeichneten Inhalt angereichert werden. Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 25 Beispiel 2.1. Auszeichnungen in einem XML-Dokument: <Adresse> <Ort>Krefeld</Ort> <PLZ>47839</PLZ> <Strasse>Waldnieler Strasse</Strasse> <Nummer>26</Nummer> </Adresse> Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 26

5 Dokument und Dokumenttyp Ein XML-Dokument ist eine Instanz eines XML-Dokumenttyps, der wiederum durch die Dokumentenrepräsentationssprache XML beschrieben wird. SGML XML Dokumenten repräsentations sprache HTML XHTML MeinTyp Dokumenttyp HTML Dokument XHTML Dokument MeinTyp Dokument Dokumentinstanz Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 27 Beispiel 2.2. Ein XML-Dokument zur Repräsentation einer Bestellung: <?xml version="1.0"?> <!DOCTYPE Order SYSTEM "http://some-provider.de/order.dtd"> <Order> <OrderHeader> <OrderID>4711</OrderID> <OrderDate> </OrderDate> <Customer> <CustName>Dr. Peter Becker</CustName> <Cust Adress> </Cust Adress> </Customer> </OrderHeader> <Items> <Item quantity="1" deliverydate=" "> <ProdName>Web-Visitenkarte</ProdName> Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 28

6 <UnitPrice>1.00</UnitPrice> </Item> </Items> </Order> Order OrderHeader Items OrderID OrderDate Customer Item CustName Cust Adress ProdName UnitPrice Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 29 Ziele eines expliziten Schemas: Explizitmachen der Struktur für Anwendungen Generische Erkennung und Vermeidung von Fehlern in den XML- Dokumenten Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 30

7 Dokumenttypdeklaration Ein XML-Dokument kann eine Dokumenttypdeklaration (document type declaration) enthalten. In solch einer Dokumenttypdeklaration werden die zur Verfügung stehenden Auszeichnungen direkt angegeben oder es wird auf eine Auszeichnungsdeklaration verwiesen. In der Auszeichnungsdeklaration wird eine Grammatik angegeben, der das aktuelle Dokument folgen soll. Diese Grammatik wird als Dokumenttypdefinition (document type definition, DTD) bezeichnet. Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 31 Beispiel 2.3. Eine DTD für das Dokument von Beispiel 2.2: <!DOCTYPE Order [ <!ELEMENT Order (OrderHeader, Items) > <!ELEMENT OrderHeader (OrderID, OrderDate, Customer) > <!ELEMENT Customer (Custname, Cust Adress?) > <!ELEMENT Items (Item+) > <!ELEMENT Item (ProdName, UnitPrice) > <!ATTLIST Item quantity CDATA #REQUIRED deliverydate CDATA #IMPLIED > <!ELEMENT ProdName (#PCDATA) >... ]> Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 32

8 Elemente Über die Deklaration eines Elements wird sein Name und sein Inhaltsmodell beschrieben. Soll das Element keine weiteren Unterelemente haben, so ist das Inhaltsmodell EMPTY (leer) oder PCDATA (nur Zeichen enthaltend). <!ELEMENT text (#PCDATA)> <!ELEMENT flag EMPTY> <text>bla bla bla</text> <flag/> Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 33 Ansonsten wird eine Strukturierung von Unterelementen angegeben. Hierfür stehen die folgenden Strukturierungsmöglichkeiten zur Verfügung: Sequenz: Unterelemente werden durch Komma getrennt angegeben. Auswahl: Unterelemente werden durch getrennt angegeben. Wiederholung: Ein + hinter einem Unterelement gibt an, daß dieses beliebig oft auftreten kann, jedoch mindestens einmal auftreten muß. Wiederholung: Ein * hinter einem Unterelement gibt an, daß dies beliebig oft eventuell auch gar nicht auftreten kann. Option: Ein? hinter einem Unterelement gibt an, daß dieses einmal oder gar nicht auftreten kann. PCDATA steht für Parsed Character Data. Dies sind Zeichenfolgen, die spitze Klammern, Apostroph, Anführungszeichen und & nicht enthal- Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 34

9 ten. Diese Zeichen sind Bestandteil der Auszeichnung. Sie müssen über sogenannte Entity-Referenzen aufgelöst werden. Innerhalb solcher Zeichenfolgen werden Entity-Referenzen ersetzt. CDATA steht für Character Data. Hier ist alles erlaubt, es findet keine Auflösung der Zeichen statt. Mit Mixed Content Type bezeichnet man den Fall, daß ein Element sowohl PCDATA als auch Unterelemente enthalten kann. <!ELEMENT anreisebeschreibung (#PCDATA auto bahn flugzeug)*> <anreisebeschreibung> Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 35 So kommen Sie zur FH-Bonn-Rhein-Sieg: <bahn>mit der Linie 66 bis St. Augustin Markt</bahn> <auto>am HUMA links/rechts in die Grantham-Allee</auto> <flugzeug>ab Flughafen Koeln/Bonn mit dem Taxi</flugzeug> </anreisebeschreibung> Verwendung von ANY in der Elementdeklaration erlaubt Mixed Content mit beliebigen deklarierten Elementen in beliebiger Struktur. Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 36

10 Attribute Den Elementen eines XML-Dokuments können Attribute zugeordnet sein, in denen weitere Eigenschaften der Elemente angegeben werden. Attributdeklarationen umfassen: 1. einen Namen für das Attribut, 2. einen Datentyp für den Attributwert CDATA, ID, IDREF/IDREFS, ENTITY/ENTITIES, NMTOKEN/NMTOKENS Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/ Angaben zur Verwendung: #REQUIRED das Attribu muss angegeben werden #IMPLIED das Attribut ist optional #FIXED Verwendung eines Defaultwertes 4. Angabe zu einem Defaultwert bei der Verwendung von #FIXED. Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 38

11 Entities Entity-Referenzen sind Platzhalter für Ersetzungen. Eine Entity-Referenz kann Zeichendaten beschreiben oder eine komplette XML-Instanz. Ein Entity ist irgendeine Einheit von wohlgeformten XML, auf die eine Entity-Referenz entweder direkt oder über eine URL verweist. Entity-Referenzen werden in der DTD deklariert. In PCDATA haben sie die Form: &Name; Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 39 Einige Entity-Referenzen kennt der Parser implizit. Dies sind die Entity-Referenzen für die Darstellung der in PCDATA nicht erlaubten Zeichen. In einer DTD können interne und externe Entity-Referenzen deklariert werden. Beispiel 2.4. <!ENTITY vorlesungstitel "Datenbanken: Konzepte, Methoden und Modelle"> In einem XML-Dokument kann nun eine Referenz wie folgt verwendet werden: <titel>&vorlesungstitel;</titel> Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 40

12 Beispiel 2.5. Durch die Deklaration von <!ENTITY ueberdendozent SYSTEM "http://www.inf.fh-bonn-rhein-sieg.de/becker.xml"> wird eine Referenz auf ein externes XML-Dokument erzeugt. Verwendet man nun &ueberdendozent;, so wird an dieser Stelle das komplette XML-Dokument eingesetzt. Durch externe Entity-Referenzen werden XML-Dokumente für andere XML-Dokumente wiederverwendbar. Bei der Einfügung findet wiederum eine Ersetzung von Entity- Referenzen statt. Ein XML-Dokument muß also nicht physikalisch aus einer einzelnen Datei bestehen. Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 41 Processing Instructions Ergänzung des Dokuments um Verarbeitungsanweisungen Syntax: <? PI-Name PI-Anweisung?> PI-Name darf die Zeichenkette xml nicht enthalten. Solche Processing Instructions sind reserviert. Processsing Instructions werden an den entsprechenden XML- Prozessor weitergeleitet. Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 42

13 Kommentare Syntax:<!-- beliebiger text --> Kommentare können sowohl in der DTD als auch im Dokument auftreten. Zweck: Erhöhung der Lesbarkeit eines Dokuments oder einer DTD Kommentare sollten nicht dazu verwendet werden, Informationen, die zum Dokument gehören, darzustellen. Auch Verarbeitungsanweisungen sollten nicht in Kommentaren enthalten sein. Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/ Einführung in Datenbanken und XML Eigenschaften von XML-Dokumenten Eigenschaften von XML-Dokumenten Ein XML-Dokument ist wohlgeformt, wenn es: Die syntaktischen Regeln von XML erfüllt, das Dokument genau ein Wurzelelement enthält, alle Elemente ordnungsgemäß verschachtelt sind, Attributnamen nicht mehr als einmal für ein Element auftreten, Attributewerte in Anführungszeichen oder Hochkommata eingeschlossen sind, Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 44

14 2. Einführung in Datenbanken und XML Eigenschaften von XML-Dokumenten Attributwerte keine öffnende spitze Klammer enthalten und alle referenzierten Entities geeignet deklariert sind. Für wohlgeformte Dokumente kann der Strukturbaum erstellt werden, ohne daß Kenntnisse über den Dokumenttyp erforderlich sind. Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/ Einführung in Datenbanken und XML Eigenschaften von XML-Dokumenten Gültigkeit Ein wohlgeformtes XML-Dokument heißt gültig, wenn es: die durch die DTD definierten Beschränkungen erfüllt. Die Eigenschaften Wohlgeformtheit und Gültigkeit werden durch XML- Prozessoren überprüft. Intelligentes Datenmanagement II FH Bonn-Rhein-Sieg, WS 03/04 46

Semistrukturierte Daten. 2. Datenmodellierung mit XML und XML-Schema XML. Lernziele:

Semistrukturierte Daten. 2. Datenmodellierung mit XML und XML-Schema XML. Lernziele: 2. Datenmodellierung mit XML und XML-Schema Was ist XML? 2. Datenmodellierung mit XML und XML-Schema 2. Datenmodellierung mit XML und XML-Schema Was ist XML? Semistrukturierte Daten Lernziele: Eigenschaften

Mehr

5 XML und Analyse von XML-Dokumenten

5 XML und Analyse von XML-Dokumenten 5 XML und Analyse von XML-Dokumenten Erläuterungen zu XML vom W3C: Die Extensible Markup Language (XML) ist ein einfaches und sehr flexibles, von SGML abgeleitetes Textformat. SGML := Standard Generalized

Mehr

Datenaustauschformate. Datenaustauschformate - FLV

Datenaustauschformate. Datenaustauschformate - FLV Datenaustauschformate FLV-Dateien CSV-Dateien XML-Dateien Excel-Dateien Access- Backupdateien Günter M. Goetz 108 Datenaustauschformate - FLV Fixed Length Values Repräsentation einer Tabelle als 'Flat-File'

Mehr

IT-Zertifikat: Daten- und Metadatenstandards

IT-Zertifikat: Daten- und Metadatenstandards IT-Zertifikat: Daten- und Metadatenstandards DTD - Document Type Definition / Dokumenttypdefinition Das (bislang) Wichtigste auf einen Blick Externe DTD einbinden:

Mehr

XML Grundlagen Teil I

XML Grundlagen Teil I XML Vorlesung FH Aargau, SS 2006 XML Grundlagen Teil I Erik Wilde 20.3.2006 http://dret.net/lectures/xml-fhnw-ss06/ 20.3.2006 XML Vorlesung FHA SS 2006 1 Übersicht Aufbau von XML XML Dokumenten-Syntax

Mehr

DTD: Syntax-Zusammenfassung

DTD: Syntax-Zusammenfassung DTD: Syntax-Zusammenfassung Dokumenttyp-Deklarationen Interne Teilmenge ]> Externe

Mehr

... MathML XHTML RDF

... 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

Mehr

Was ist SGML. - welche Auszeichnungen (Mark up) sind erlaubt? - welche Auszeichnungen sind notwendig?

Was ist SGML. - welche Auszeichnungen (Mark up) sind erlaubt? - welche Auszeichnungen sind notwendig? Was ist SGML SGML = Standard Generalized Markup Language internationaler Standard für die Beschreibung von Textauszeichnungen ( marked up text ) SGML ist keine Auszeichnungssprache sondern ein Formalismus

Mehr

Strukturierung von Inhalten

Strukturierung von Inhalten Strukturierung von Inhalten extensible Markup Language Metasprache erlaubt die Definition eigener Markupsprachen zur Strukturierung von Informationen World Wide Web Consortium (W3C) Standard Basiert auf

Mehr

XML steht für Extensible Markup Language. Helmut Vonhoegen (2007) beschreibt XML unter anderem so:

XML steht für Extensible Markup Language. Helmut Vonhoegen (2007) beschreibt XML unter anderem so: XML 1. Worum geht es? XML steht für Extensible Markup Language. Helmut Vonhoegen (2007) beschreibt XML unter anderem so: XML definiert eine Syntax, um strukturierte Datenbestände jeder Art mit einfachen,

Mehr

Eine Dokumenttypdefinition lässt sich im Kopfbereich des XML-Dokumentes (interne DTD) oder in einer separaten Datei formulieren (externe DTD).

Eine Dokumenttypdefinition lässt sich im Kopfbereich des XML-Dokumentes (interne DTD) oder in einer separaten Datei formulieren (externe DTD). IT-Zertifikat: Daten- und Metadatenstandards XML: wohlgeformt vs. gültig XML-Dokumente können gültig sein. Gültige (valide) Dokumente müssen strengeren Anforderungen bzgl. Ihrer Struktur genügen. Diese

Mehr

Einführung in XML. Seminar: XML in der Bioinformatik Frank Schönmann WS 2002/03

Einführung in XML. Seminar: XML in der Bioinformatik Frank Schönmann WS 2002/03 Seminar: XML in der Bioinformatik WS 2002/03 Überblick Entwicklung von XML Regeln und Eigenschaften von XML Document Type Definition (DTD) Vor- und Nachteile von XML XML in der Bioinformatik Zusammenfassung

Mehr

XML Schema 2012/2013 S Seite 1 h_da W

XML Schema 2012/2013 S Seite 1 h_da W XML Schema Seite 1 XML/Schema: Strukturen Wiederholung Element / Attribut Deklaration XML Document Type Declaration Seite 2 XML Schema Schemata sind XML-Dokumente

Mehr

XML Schema 2016 S h_da S Seite 1

XML Schema 2016 S h_da S Seite 1 XML Schema Seite 1 XML/Schema: Strukturen Dokumentinstanz Dokumenttyp Wellformed Valid Dokumentstrukturdefinition mit XML/Schema XML Document Type Definition Seite 2 XML Dokument Instanz XML-Deklaration

Mehr

Zusammenfassung XML. Metasprache um Dokumenttypen zu definieren

Zusammenfassung XML. Metasprache um Dokumenttypen zu definieren 1. XML Grundbegriffe XML = extensible Markup Language Metasprache um Dokumenttypen zu definieren XML Baum

Mehr

Document Type Definition (DTD)

Document Type Definition (DTD) Document Type Definition (DTD) 1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken Inhalt des Moduls: Grundlagen Elemente, Attribute Komplexe

Mehr

XML 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. 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

Mehr

XML, XHTML und MathML

XML, XHTML und MathML XML, XHTML und MathML Erik Wilde Institut für Technische Informatik und Kommunikationsnetze (TIK) ETH Zürich 3.7.03 Erik Wilde 1 Programm Einführung und Geschichte von XML XML Basics (Dokumente, DTDs)

Mehr

eden market Autor: Norman Lahme

eden market Autor: Norman Lahme Entities eden market Autor: Norman Lahme eden market www.xml-schulungen.de 1 Gliederung 1. Einleitung 2. Interne allgemeine Entities 3. Externe geparste allgemeine Entities 4. Nicht geparste Entities 5.

Mehr

<B1>Skript</B1> Skript zur Vorlesung Auszeichnungssprachen Stand: September 2016

<B1>Skript</B1> Skript zur Vorlesung Auszeichnungssprachen Stand: September 2016 Klaus Westermann Skript Skript zur Vorlesung Auszeichnungssprachen Stand: September 2016 Nr.: 12 Attribute, Entities B1 Skript "Auszeichnungssprachen" von Klaus Westermann ist lizenziert unter

Mehr

2. XML 2.1 XML 1.0 und XML Schema. Jörg Schwenk Lehrstuhl für Netz- und Datensicherheit

2. 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.

Mehr

2 XML-Basiskonzepte. 2.1 XML-Dokumente

2 XML-Basiskonzepte. 2.1 XML-Dokumente D3kjd3Di38lk323nnm 19 Im Rahmen dieses Buches können wir keine vollständige Einführung in alle XML-Konzepte geben. Diejenigen Konzepte von XML, die für das Verständnis von XQuery nötig sind, sollen aber

Mehr

XML Eine Einführung XML Dokumente Erstellen

XML Eine Einführung XML Dokumente Erstellen XML Eine Einführung XML Dokumente Erstellen Gültige XML Dokumente Erstellen XML (C) J.M.Joller 1 Lernziele Nach dem Durcharbeiten dieser Lektion sollten Sie in der Lage sein Zu definieren, was man unter

Mehr

Textauszeichnung mit XML

Textauszeichnung mit XML Ulrike Henny & Patrick Sahle Fahrplan XML: wieso weshalb warum? XML als Markup XML essentiell XML schreiben am Beispiel XML schreiben im Editor XML, die Regeln XML, die Philosophie Folie 2 XML, wieso,

Mehr

Verteilte Anwendungen. Teil 2: Einführung in XML

Verteilte 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:

Mehr

XML DTD und Schema von Thomas Mangold

XML DTD und Schema von Thomas Mangold XML DTD und Schema von Thomas Mangold Inhalt: Zweck kurze Übersicht über den Aufbau Gemeinsamkeiten und Unterschiede Grundelemente Schema vs. DTD Beispiel Definitieren eines Schemas Links 15.05.2002 XML-Seminar

Mehr

http://www.therealgang.de/

http://www.therealgang.de/ http://www.therealgang.de/ Titel : Einführung in XML (Teil 1/2) Author : Dr. Pascal Rheinert Kategorie : Programmierung-Sonstige Teil II: XML Wichtiger Hinweis: Das folgende Dokument basiert auf dem HTML-Lehrgang

Mehr

Konzeptionelle Modellierung von XML-Dokumenttypen

Konzeptionelle Modellierung von XML-Dokumenttypen Konzeptionelle Modellierung von XML-Dokumenttypen Rainer Eckstein Institut für Informatik LFE DBIS Humboldt-Universität zu Berlin Rainer Eckstein 1 Konzeptionelle Modellierung von XML: XML (extensible

Mehr

ASN.1 <-> XML TRANSLATION

ASN.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

Mehr

XML Grundlagen. Andreas Rottmann,Sebastian Riedl. 27. August 2002. Quit Full Screen Previous Page Next Page GoTo Page Go Forward Go Back

XML Grundlagen. Andreas Rottmann,Sebastian Riedl. 27. August 2002. Quit Full Screen Previous Page Next Page GoTo Page Go Forward Go Back XML Grundlagen Andreas Rottmann,Sebastian Riedl 27. August 2002 Rottmann, Riedl: XML Grundlagen 1 Überblick Hintergründe und Geschichte Aufbau von XML-Dokumenten DTD Schemata Erweiterungen XML APIs Rottmann,

Mehr

Webseite in XML Kurzeinführung

Webseite in XML Kurzeinführung Webseite in XML Kurzeinführung 1. Entwicklung... 1 2. Erste Webpage in XML... 2 2.1 Erstes Beispiel... 2 2.2 Tags definieren... 4 2.3 Kommentare in XML... 5 2.4 XML mittels CSS im Browser ansehen... 5

Mehr

03 XML Grundlagen. Manuel Burghardt Lehrstuhl für Medieninformatik

03 XML Grundlagen. Manuel Burghardt Lehrstuhl für Medieninformatik Markupsprachen 03 XML Grundlagen Manuel Burghardt Warum XML? Nachteile von SGML und HTML SGML ist für die meisten Aufgaben zu komplex, und dadurch nicht sofort einsetzbar (komplexe Metasprache) HTML ist

Mehr

Web-Programmierung (WPR)

Web-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

Mehr

Einführung in XML. Seminar: XML in der Bioinformatik Frank Schönmann WS 2002/03

Einführung in XML. Seminar: XML in der Bioinformatik Frank Schönmann WS 2002/03 Seminar: XML in der Bioinformatik WS 2002/03 Überblick Entwicklung von XML Regeln und Eigenschaften von XML Document Type Definition (DTD) Vor- und Nachteile von XML XML in der Bioinformatik Zusammenfassung

Mehr

Multimedia Technologie II

Multimedia Technologie II Vorlesung / Übungen Multimedia Technologie II Prof. Dr. Michael Frank / Prof. Dr. Klaus Hering Sommersemester 2004 HTWK Leipzig, FB IMN Für die externe Vorhaltung der DTD werden sämtliche zwischen den

Mehr

Logische Dokumentenstruktur mit SGML und XML

Logische Dokumentenstruktur mit SGML und XML Logische Dokumentenstruktur mit SGML und XML ein Referat von Oliver Lichte olichte@techfak.uni-bielefeld.de 15. Mai 2001 Standard Generalized Markup Language SGML GML Ende der sechziger Jahre von IBM entwickelt.

Mehr

Java: Kapitel 9. Java und XML. Programmentwicklung WS 2008/2009. Holger Röder holger.roeder@informatik.uni-stuttgart.de.

Java: Kapitel 9. Java und XML. Programmentwicklung WS 2008/2009. Holger Röder holger.roeder@informatik.uni-stuttgart.de. Java: Kapitel 9 Java und XML Programmentwicklung WS 2008/2009 Holger Röder holger.roeder@informatik.uni-stuttgart.de Überblick über Kapitel 9 Einführung in XML XML-Verarbeitung in Java Document Object

Mehr

Datenbanksysteme. XML und Datenbanken. Burkhardt Renz. Sommersemester 2015. Fachbereich MNI Technische Hochschule Mittelhessen

Datenbanksysteme. 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

Mehr

XML Eine Einführung XML Dokumente Erstellen

XML Eine Einführung XML Dokumente Erstellen XML Eine Einführung XML Dokumente Erstellen Entities definieren und verwenden XML (C) J.M.Joller 1 Der XML Entity Mechanismus ist Ein zeitsparendes Werkzeug Eine Möglichkeit verschiedene Datentypen in

Mehr

XHTML. Lernfragen zu XHTML. Was ist HTML? Überblick

XHTML. Lernfragen zu XHTML. Was ist HTML? Überblick Lernfragen zu XHTML XHTML Ist XHTML eine Erweiterung von HTML? Wie hängt XHTML mit XML zusammen? Wie ist ein XHTML-Dokument strukturiert? Wo sind die klassischen Einsatzgebiete von XHTML? Referat von Peter

Mehr

XML Extensible Markup Language

XML 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

Mehr

XML-Praxis. XML-Grammatiken. Jörn Clausen joern@techfak.uni-bielefeld.de

XML-Praxis. XML-Grammatiken. Jörn Clausen joern@techfak.uni-bielefeld.de XML-Praxis XML-Grammatiken Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht formale Beschreibung von XML-Sprachen verschiedene Lösungen Document Type Definition Relax NG XML-Praxis XML-Grammatiken

Mehr

XML Extensible Markup Language

XML 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

Mehr

- Kapselung der Syntax/Semantik Definition. - Wiederverwendung, Standardisierung. - Vereinfachung der Festlegung von Datenstrukturen

- Kapselung der Syntax/Semantik Definition. - Wiederverwendung, Standardisierung. - Vereinfachung der Festlegung von Datenstrukturen Eine DTD (Documenttype-Definition) liefert eine formale Beschreibung der Struktur von einer Klasse von Dokumenten. Sie bestimmt die logischen Elemente eines Dokuments dieser Klasse. Vorteile durch die

Mehr

6. Datenbanken und XML

6. Datenbanken und XML 6. Datenbanken und XML 6.0 Einführung XML (extended Markup Language) definiert ein Format für Textdateien, das sich sehr gut als Austauschformat zwischen verschiedenen Softwaresystemen (z.b. zwischen Datenbanken

Mehr

DTDs und XML- Schemata

DTDs und XML- Schemata Wie geht es weiter? DTDs und XML- Schemata letzte Woche Syntax wohlgeformter e Namensräume Festlegung der Semantik von XML-Elementen heute Beschreibung von Dokument-Typen DTDs und XML-Schema anhand eines

Mehr

Repräsentation von Struktur

Repräsentation von Struktur Übersicht Einführung Document Type Definitions XML Schema Weitere Strukturbeschreibungssprachen Ziel: Kriterien Nur Jedes Dokument Thema Einführung Was machen Strukturbeschreibungen? Definition einer Menge

Mehr

Dokumenten- und Content Management

Dokumenten- und Content Management Dokumenten- und Content Management 1 Dokumentenbeschreibung...2 1.1 SGML...2 1.2 HTML...3 1.3 XML...3 1.4 XML-Anwendungen...6 1.5 Datenaustausch mit XML...6 2 Content-Management...7 2.1 Medienprodukte...7

Mehr

Logische Dokumentenstruktur mit SGML und XML

Logische Dokumentenstruktur mit SGML und XML Logische Dokumentenstruktur mit SGML und XML ein Referat von Oliver Lichte olichte@techfak.uni-bielefeld.de 15. Mai 2001 1 Standard Generalized Markup Language 1.1 Standard Generalized Markup Language

Mehr

Gruppe 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 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

Mehr

Präsentation zum Thema XML Datenaustausch und Integration

Präsentation zum Thema XML Datenaustausch und Integration Sebastian Land Präsentation zum Thema XML Datenaustausch und Integration oder Warum eigentlich XML? Gliederung der Präsentation 1. Erläuterung des Themas 2. Anwendungsbeispiel 3. Situation 1: Homogene

Mehr

Extensible Markup Language (XML)

Extensible Markup Language (XML) Extensible Markup Language (XML) Erik Wilde TIK ETH Zürich Sommersemester 2001 Übersicht Motivation für die Einführung von XML XML Positionierung ein Profile von SGML XML Basics Szenarien Syntax DTDs XML

Mehr

Kurze Einführung in XML

Kurze 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

Mehr

Semistrukturierte Daten

Semistrukturierte 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?

Mehr

XML. Basis Syntax. Basis Syntax. XML (extensible Markup Language)

XML. 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

Mehr

XML. Einführung, XML-Grundlagen und -Konzepte. XPath DTD. XQuery. XML-Schema XSLT XML-Grundlagen, -Sprachen, -Datenhaltungsfragen

XML. 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

DTDs und XML-Schema. Robert Tolksdorf Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme

DTDs und XML-Schema. Robert Tolksdorf Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme DTDs und XML-Schema Robert Tolksdorf Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme tolk@ag-nbi.de Heutige Vorlesung letzte Woche XML-Syntax Namensräume Heute Definition

Mehr

Übungsaufgaben zu XML:

Übungsaufgaben zu XML: Übungsaufgaben zu XML: Aufgabe 1 Allgemeine Fragen zu XML: (Benutzen Sie zum Lösen der Aufgaben die Online-Hilfen, welche wir erwähnt haben.) a) Was ist eine DTD? DTD steht für Document Type Definition.

Mehr

CARL 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 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?...

Mehr

Einführung in die Theoretische Informatik

Einführung in die Theoretische Informatik Einführung in die Theoretische Informatik Woche 10 Harald Zankl Institut für Informatik @ UIBK Wintersemester 2014/2015 Zusammenfassung Zusammenfassung der letzten LV Satz Sei G = (V, Σ, R, S) eine kontextfreie

Mehr

XML. Einführung, XML-Grundlagen und -Konzepte. XPath DTD. XQuery. XML-Schema XSLT XML-Grundlagen, -Sprachen, -Datenhaltungsfragen

XML. 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 13 XML-Grundlagen, -Sprachen, -Datenhaltungsfragen

Mehr

Klaus Schild, XML Clearinghouse Aufbau von XML- Dokumenten

Klaus Schild, XML Clearinghouse Aufbau von XML- Dokumenten Aufbau von XML- Dokumenten Lernziele Wie ist ein XML-Dokument aufgebaut? Was sind Elemente und was sind Attribute? Wann sollten Attribute und wann Elemente verwendet werden? Elemente ist ein Anfangs-Tag

Mehr

XML-Technologie: Grundlegende Syntax

XML-Technologie: Grundlegende Syntax XML DTD Inhalte XML-Technologie Syntax Namensräume XML-Integration in Software Web Services XML-Integration in Datenbanken Elemente und Attribute Entitäten Schlüssel und Verweise Bedingte Abschnitte XML-Technologie

Mehr

Fachhochschule Wiesbaden - Fachbereich DCSM. XML Information Set.

Fachhochschule Wiesbaden - Fachbereich DCSM. XML Information Set. Fachhochschule Wiesbaden - Fachbereich DCSM XML Information Set http://www.w3.org/tr/xml-infoset 28.11.2006 2004. 2006 H. Werntges, FB Informatik (DCSM), FH Wiesbaden 1 Fachhochschule Wiesbaden - Fachbereich

Mehr

Einführung in XML. Arthur Brack FHDW Hannover. 1. Oktober 2009

Einfü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?

Mehr

XML-basierte Standards für den Datenaustausch in der Logistikkette

XML-basierte Standards für den Datenaustausch in der Logistikkette XML und Electronic Data Interchange (EDI) EDIFACT-XML ein kleines Beispiel - Strukturierung von Daten Datensatz 347,M50,L Datensatz mit Pseudocode-ML strukturiert 347

Mehr

Einführung in XML Extensible Markup Language

Einfü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

Mehr

X-Technologien. XML and Friends. Jörn Clausen joern@techfak.uni-bielefeld.de. 9. Juli 2001

X-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

Mehr

XML Informationsmodelle

XML 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

Java und XML 2. Java und XML

Java 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

Mehr

Softwareentwicklung mit Komponenten

Softwareentwicklung 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

Mehr

Einführung in XML. Seminar: XML in der Bioinformatik Frank Schönmann WS 2002/03

Einführung in XML. Seminar: XML in der Bioinformatik Frank Schönmann WS 2002/03 Einführung in XML Seminar: XML in der Bioinformatik Frank Schönmann WS 2002/03 1 1 Einführung In der Praxis dient das World Wide Web (WWW) inzwischen für eine Vielzahl von Informationssystemen als Oberfläche.

Mehr

DTD-Syntax (DTD) Lernziele

DTD-Syntax (DTD) Lernziele DTD-Syntax (DTD) Lernziele Sie wissen, wie eine DTD mit einem XML-Dokument verknüpft wird. Sie können Elementtypen, Attribute und Entities deklarieren. Sie sind in der Lage, eigene Dokumenttypen zu definieren.

Mehr

Textkodierung mit XML

Textkodierung mit XML Textkodierung mit XML Summer School Digitale Edition 2017 Christiane Fritze #ideschool17 Überblick XML-Grundlagen: Was ist XML und wie geht das? Das XML-Dokument und seine Regeln XML schreiben - erste

Mehr

XML RSS. 1. Einführung 2. Syntax 3. Eigenschaften 4. Validierung 5. Fazit. 1. Einführung 2. Struktur 3. Fazit. Seite 2

XML RSS. 1. Einführung 2. Syntax 3. Eigenschaften 4. Validierung 5. Fazit. 1. Einführung 2. Struktur 3. Fazit. Seite 2 XML 1. 2. 3. 4. 5. RSS 1. 2. 3. Seite 2 XML = extensible Markup Language Metasprache zur Beschreibung von Sprachen (anwendungsspezifische Sprachen) Metasprache/Auszeichnungssprache formatierte Ausgabe

Mehr

Ressourcen-Beschreibung im Semantic Web

Ressourcen-Beschreibung im Semantic Web Ressourcen-Beschreibung im Semantic Web Cristina Vertan Inhaltsübersicht Wie sollen die Ressourcen für Semantic Web annotiert werden? Was ist und wie funktioniert RDF? Wie kodiert man RDF-Statements in

Mehr

XML Schema vs. Relax NG

XML 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

Mehr

Beuth Hochschule Die erweiterbare Markierungssprache XML WS10/11

Beuth Hochschule Die erweiterbare Markierungssprache XML WS10/11 Die erweiterbare Markierungssprache XML 1. Einleitung Eine Markierungssprache (markup language) dient dazu, Textdateien mit zusätzlichen Informationen anzureichern. Die verbreitete Markierungssprache HTML

Mehr

XML 1.1. Grundlagen. Heiko Schröder. 4. Ausgabe, 1. Aktualisierung, Oktober 2013 XML11

XML 1.1. Grundlagen. Heiko Schröder. 4. Ausgabe, 1. Aktualisierung, Oktober 2013 XML11 XML 1.1 Heiko Schröder Grundlagen 4. Ausgabe, 1. Aktualisierung, Oktober 2013 XML11 4 XML 1.1 - Grundlagen 4 Aufbau eines XML-Dokuments In diesem Kapitel erfahren Sie wie Sie ein XML-Dokument erstellen

Mehr

YunPeng Dong 1429910 1

YunPeng Dong 1429910 1 YunPeng Dong 1429910 1 Einführung o o o Ziel Dokument Well-Formed XML Dokument XML-Struktur o Logisch Struktur o Physisch Struktur Namespaces Namespaces Deklaration Anwendungsbereich DOM 2 Extensible Markup

Mehr

Semantic Web Technologien

Semantic 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

Mehr

IN A NUTSHELL. Elliotte Rusty Harold & W, Scott Means. Deutsche Übersetzung von Kathrin Lichtenberg & Jochen Wiedmann O'REILLY*

IN 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

Mehr

XML Teil 3/3.1 Seite 1

XML Teil 3/3.1 Seite 1 XML Teil 3/3.1 Seite 1 Grundlagen 3/3 XML 3/3.1 Grundlagen Autor: Daniel Koch Die Idee von XML Wer mit Textverarbeitungsprogrammen arbeitet, kennt sie, Formatvorlagen. Das Prinzip besteht darin, häufig

Mehr

Textkodierung mit XML

Textkodierung mit XML Textkodierung mit XML Summer School Digitale Edition 2016 Erschließung geisteswissenschaftlicher Quellen mit digitalen Methoden 5. September 2016, Christiane Fritze Zentrum für Informationsmodellierung

Mehr

3.1 Sinn und Zweck von Namensräumen

3.1 Sinn und Zweck von Namensräumen 3 3 Die Erstellung eigener Auszeichnungssprachen und somit die Erschaffung eigener Dokumenttypen, in denen die Elemente ihre eigene Bedeutung haben, ist mit XML leicht gemacht. Natürlich können solche

Mehr

Hauptseminar Informatik. Die Strukturierung von XML-Dokumenten mit Hilfe von DTDs und XML Schema

Hauptseminar Informatik. Die Strukturierung von XML-Dokumenten mit Hilfe von DTDs und XML Schema Hauptseminar Informatik Die Strukturierung von XML-Dokumenten mit Hilfe von DTDs und XML Schema Gliederung 1. Motivation 2. XML Eine Einführung 3. DTD 4. XML Schema 4.1 Vergleich DTD und XML Schema 4.2

Mehr

XML und SOAP Einführung und Grundlagen

XML 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

Kapitel 1. Die Dokumenttypdefinition (DTD): Einführung

Kapitel 1. Die Dokumenttypdefinition (DTD): Einführung In den vorhergehenden Lerneinheiten haben wir grundlegende Eigenschaften von XML kennen gelernt. XML ist eine Markupsprache und dient der Auszeichnung von Informationen in zumeist textuellen Dokumenten.

Mehr

Vortrag im Rahmen des IFC-Seminars am 06.12.2000. Performance Messungen mit XML bei der empolis GmbH

Vortrag im Rahmen des IFC-Seminars am 06.12.2000. Performance Messungen mit XML bei der empolis GmbH Vortrag im Rahmen des IFC-Seminars am 06.12.2000 von Stefan Rauch Diplomarbeit zum Thema: Performance Messungen mit XML bei der empolis GmbH Übersicht / Agenda Einleitung Die Firma empolis GmbH XML, SAX,

Mehr

XML 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 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.

Mehr

XML. Steffen Staab ISWeb Informationssysteme & Semantic Web

XML. Steffen Staab ISWeb Informationssysteme & Semantic Web 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

Mehr

XML Extensible Markup Language

XML Extensible Markup Language XML light 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 light XML Extensible

Mehr

HTML5. Wie funktioniert HTML5? Tags: Attribute:

HTML5. Wie funktioniert HTML5? Tags: Attribute: HTML5 HTML bedeutet Hypertext Markup Language und liegt aktuell in der fünften Fassung, also HTML5 vor. HTML5 ist eine Auszeichnungssprache mit der Webseiten geschrieben werden. In HTML5 wird festgelegt,

Mehr

Dokumentbeschreibungssprachen

Dokumentbeschreibungssprachen Dokumentbeschreibungssprachen Aufbau von XML-Dateien Grundprinzipien XML - Grundprinzipien 20.10.2015/1 Allgemeines zu XML-Dateien XML - Grundprinzipien 20.10.2015/2 Die Grundideen XML stellt die Struktur

Mehr

XSL Templates. Mit Templates arbeiten. XSL Templates

XSL 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

Mehr

Dynamische Websites mit XML und PHP4

Dynamische Websites mit XML und PHP4 Dynamische Websites mit XML und PHP4 Linuxtag 2002 07.06.2002, Karlsruhe Stephan Schmidt Inhalt der Session Über den Redner Strukturierung von Inhalten Transformation von XML Entwickeln einer XML-Struktur

Mehr

XML und Dokumentenmanagement

XML 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

Mehr

Es gibt immer einen Schlüssel und einen zugehörigen Wert,

Es gibt immer einen Schlüssel und einen zugehörigen Wert, JSON JavaScript Object Notation Im Unternehmenskontext spielt der Austausch von Daten zwischen unterschiedlichen Systemen eine große Rolle. Dabei müssen oft Technologie und Zuständigkeitsgrenzen überwunden

Mehr

Die HTML Spezifikation

Die HTML Spezifikation 2.4.3 Benutzerprogrammen bei inkrementeller Darstellung helfen Durch sorgfältige Gestaltung ihrer Tabellen und Einsatz der neuen Tabellen-Features von HTML 4 können Autoren Benutzerprogrammen helfen, Dokumente

Mehr