Hands On – Einführung in XML

Slides:



Advertisements
Ähnliche Präsentationen
XML-basierte Techniken
Advertisements

Extensible Markup Language
Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 1 XML Extensible Markup Language.
DTD XML-Technik Dino Azzano. Definition Document Type Definition Beschreibung der Regeln zum Aufbau aller XML-Dokumente, die zu einer Dokumentklasse.
XML.
Anmerkungen zu XML Im September 2000 Entwicklung/Anspruch von XML
Dipl.- Dok. Rusalka Offer
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
XML - Aufbau und Struktur - mit Einsatz im B2B
IMS Universität Stuttgart 1 Einführung in XML Hannah Kermes HS: Elektronische Wörterbücher Do,
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
DOM (Document Object Model)
Seminar XML und Datenbanken Sven Wiegelmann SS 2002.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
XML-Schema HKI Proseminar Wintersemester 2010/11 Dozentin: Frau Kurz von Jan Kohl und Christian Lütticke.
HTML - Eine erste Annäherung
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 10: Einführung in XML.
XML-Parser Manuel Röllinghoff.
© 2002 Prof. Dr. G. Hellberg 1 XML-Seminar XML-Technologie: XML in Theorie und Praxis Prof. Dr. G. Hellberg XML-Technologie: XML in Theorie und Praxis.
Tinosch Ganjineh, Christian v. Prollius 1 Scalable Vector Graphics SVG.
XHTML 1.1 C. Nimz Abstrakte Module XHTML 1.1 C. Nimz Was ist ein abstraktes Modul? Definition eines XHTML-Moduls in spezieller leichter.
Modularization of XHTML™
Überblick XML: Extensible Markup Language Entwickelt, um Informationen bereitzustellen, zu speichern und zu übertragen Im Gegensatz zu HTML keine vordefinierten.
Grundlagen von XML. © Prof. T. Kudraß, HTWK Leipzig Geschichte Grundidee generic coding - Trennung Information/Form formal definierter Dokumenttyp verschachtelte.
XML Standardisierungen und Abfragesprachen
Grundlagen von XML. © Prof. T. Kudraß, HTWK Leipzig Geschichte Grundidee generic coding - Trennung Information/Form formal definierter Dokumenttyp verschachtelte.
Einführung XML XML Einführung Andreas Leicht.
EXtensible Server Pages von Belrhiti El mostafa. Inhalt Was ist XSP ? Wichtige XSP Tags Erstellungsmöglichkeiten Die Basis der XSP.
© data2type 2005, 1 Publishing mit XML Einsatz von XSL für das multimediale, automatisierte Publishing.
1 XML und Datenbanken Kapitel 7: Modellierung, Teil 1 Meike Klettke Universität Rostock Fakultät für Informatik und Elektrotechnik
XML und Datenbanken - Einführung in XML -
1 Grundlagen und Anwendung der Extensible Markup Language (XML ) Peter Buxmann Institut für Wirtschaftsinformatik Johann Wolfgang Goethe-Universität Frankfurt.
Was versteht man unter XML Schema?
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
Vortrag HTML, XHTML, DHTML
XML DTD.
Formale Sprachen und Automaten
XML eXtensible Markup Language
DTD – Deklaration von Elementen Beschreibt die Einschränkungen des Inhalts eines Elements Syntax: Einziger atomarer Typ: #PCDATA (Parsed Character DATA)
Fortsetzung DTDs, UML  XML
Wird ganz am Anfang der HTML-Datei geschrieben Doctype html public bedeutet, dass man sich auf die Öffentlichkeit der html-dtd bezieht Html ist die meist.
Java für Fortgeschrittene
Information und ihre Darstellung: XHTML & CSS
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 2 Folie 2 XAML (1) s.a.
XML-Query. Übersicht Was ist XML-Query? Vergleich RDB XML-Dokument Syntaktisches und Use-Cases Kritik und Diskussion.
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
3. Juni 2003Moritz Petersen Minimales Markup und Templates zur Erstellung von strukturierten Texten Ein Zwischenbericht zur Diplomarbeit.
Kongress99-xml.ppt-1 ( ) 1999 © Maximilian Riegel XML Kommunikationsnetz Franken e.V. XML - die zukünftige Sprache des WWW? Max Riegel Daten im.
XML (Extensible Markup Language)
ADAT©2004 Dipl. - Ing. Walter SabinSeite: 1 Version 1.0a XML EXTENSIBLE MARKUP LANGUAGE.
Version X des Programms: Datenaustausch-Probleme % ( ) (WIRBEL-BASISTEIL GR. 52) N1G29X150Y85I150J25 N2G0X150Y25 Version Y des Programms:
Drucken mit XSL-FO DaimlerChrysler  Drucken von Webseiten
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
Hauptseminar Web-Services und verteilte Datenbanken Thema XML, DTDs und XML-Schema XML, DTDs und XML-Schema - Stefan Kurz, 25. April 2003.
- Warum: Das HTML-Dilemma
IT-Zertifikat der Phil.Fak Kurs 4: Daten- und Metadatenstandards Patrick Sahle XML-BasicsWS 08/09.
Seminar zur Geoinformation Folie 1 Inhalt: –XML –XML- SCHEMA –XSL –Syntax –GML Seminar zur Geoinformation Datenaustausch mit XML / GML im InternetDatenaustausch.
Peter Brezany Institut für Softwarewissenschaften Universität Wien
XML Schema Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung WS2011/2012 Hist.-kult.wiss. Informationsverarbeitung (Teil.
Geoinformation3 Geoinformation III XML Grundlagen und Dokumentspezifikation Vorlesung 12b.
XML - Warum: Das HTML-Dilemma HTML, SGML, XML - Wie: Syntax, Konzepte, Sprachelemente Basics Wohlgeformte XML-Dokumente (ohne DTD) Gültige XML-Dokumente.
XML - Warum: Das HTML-Dilemma HTML, SGML, XML - Wie: Syntax, Konzepte, Sprachelemente Basics Wohlgeformte XML-Dokumente (ohne DTD) Gültige XML-Dokumente.
1 Java und XML Stephan Baldes Warum XML? In welchem Format wurden die Daten gespeichert? Bernd;Thomas;3;5;1987;Freiburg;Karlsruhe Peter;Maier;7;9;1980;Karlsruhe;Freiburg.
XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang.
Document Type Definitions (DTDs) Marko Harasic Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme
Dokumentenproduktion im Medienzentrum
 Präsentation transkript:

Hands On – Einführung in XML

Gliederung Hands On – Einführung in XML XML DTD Well-formed Document XSL/XSLT Learning XML in 11.5 Minutes wichtig Alle Informationen mit diesem Symbol sind Kerninhalte.

1. XML Extensible Markup Language Formatierung von Information wichtig Extensible Markup Language Formatierung von Information Kategorisiert / strukturiert Struktur und Daten in einem Dokument Keine Aussagen über Formatierung der Daten

1. XML Beispiel 1: … <person nr="1">     <nachname>Mählmann</nachname>     <vorname>Markus</vorname> </person> Struktur Daten

1. XML TAGs <tag attribut=``value´´>data</tag> wichtig TAGs <tag attribut=``value´´>data</tag> stehen in spitzen Klammern (< > </ >) treten paarweise auf Verschachtelung in Klammerstruktur <tag1> <tag2> </tag2> </tag1> Well-formed XML (1)

1. XML Beispiel 2: Well-formed XML (n) <?xml version="1.0" encoding="UTF-8"?> <personen>     <person nr="1" key=„mmählmann">         <nachname>Mählmann</nachname>         <vorname>Markus</vorname>     </person>     <person nr="2" key=„aeinstein">         <nachname>Einstein</nachname>         <vorname>Albert</vorname>     </person> </personen> (2) (1) (1) Well-formed XML (n)

2. DTD Document Type Definition wichtig Document Type Definition Definition der Struktur eines XML-Dokuments

2. DTD Beispiel 3: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE personen [     <!ELEMENT person (nachname, vorname+, beruf?)>     <!ATTLIST person           nr      ID      #REQUIRED           key      CDATA    #REQUIRED genie (y|n) "n">     <!ELEMENT nachname CDATA>     <!ELEMENT vorname CDATA>   ]> ... DTD zu Beispiel 2

2. DTD Well-formed XML (n) wichtig (2) <!DOCTYPE root_attribut [ <!ELEMENT container_tag (tag1[option],…,tagn[option])> <!ATTLIST container_tag attribut1 format #option … attributn format #option> <!ELEMENT tag1 format> <!ELEMENT tagn format> ]> (3) Well-formed XML (n)

2. DTD wichtig Definition kann im XML-Dokument im DOCTYPE stehen oder „standalone“ in einer separaten Datei (*.dtd) Elemente und Attribute können mit Optionen versehen werden Element?  kann null- oder einmal auftreten (optional) Element+  tritt mindestens einmal auf Element*  tritt beliebig oft auf Attribut #REQUIRED  Mussfeld wenn ID, dann einmaliger Schlüssel wenn REFID, dann Verweis auf einen einmaligen Schlüssel Attribut (y|n) ``n´´  Auswahl

3. Well-formed Document Well-formed XML (n) Laut W3C: Vereinfacht wichtig Well-formed XML (n) Laut W3C: 2.1 Well-Formed XML Documents [Definition: A textual object is a well-formed XML document if:] Taken as a whole, it matches the production labeled document. It meets all the well-formedness constraints given in this specification. Each of the parsed entities which is referenced directly or indirectly within the document is well-formed. Vereinfacht Wenn alle (n) zutreffen Übersetzt etwa »wohlgeformtes Dokument«. Auf den Einsatz von DTDs kann verzichtet werden; XML-Dokumente benötigen sie nicht zwingend. XML-Dokumente ohne DTD werden immer dann als wohlgeformt (well-formed) bezeichnet, wenn deren Syntax und geschachtelte Struktur standardgemäß mit Start- und End-Tags ausgestattet sind.

4. XSL/XSLT Die Extensible Style-Sheet Language erlaubt es, anzugeben, wie XML-Daten dargestellt werden sollen und nach bestimmten (!)Elementen/TAGs zu filtern.

4. XSL/XSLT wichtig XML-Dokument XSL Standardisierte Zugriffsmethode „Datencontainer“ … wichtig Ausgabe

4. XSL/XSLT guestbook.xml guestbookXsl.xsl <?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet href="guestbookXsl.xsl" type="text/xsl" ?> <!DOCTYPE guestbook SYSTEM "guestbook.dtd"> <GUESTBOOK> <ENTRY> <id>1</id> <vorname>Markus</vorname> <name>Mählmann</name> <email>maehlmann@ba-loerrach.de</email> <headline>XML</headline> <description>Was ich schon immer über XML wissen wollte</description> <entrytime>2002-01-28 09:00:00</entrytime> </ENTRY> <id>2</id> <vorname>Albert</vorname> <name>Einstein</name> <email>einstein@emc2.org</email> <headline>Relativ einfach</headline> <description>XML ist doch eine Klasse Idee</description> <entrytime>2002-01-28 09:01:00</entrytime> </GUESTBOOK> <!--XML-File used as Example in xmlXslPrimer.htm --> <!--XML-File used as Example in xmlXslStylesheet.htm --> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match="/"> <html><head></head> <body> <h2>Gaestebuch komplett</h2> <xsl:value-of select="GUESTBOOK" /> <hr /> <h2>1. Gaestebucheintrag komplett:</h2> <xsl:value-of select="GUESTBOOK/ENTRY[0]" /> <h2>2. Gaestebucheintrag Name:</h2> <xsl:value-of select="GUESTBOOK/ENTRY[1]/name" /> </body> </html> </xsl:template> </xsl:stylesheet> <!--Template used for value_of.xml --> <!-- Does not work with http://www.w3.org/1999/XSL/Transform --> guestbook.xml guestbookXsl.xsl

5. Learning XML in 11.5 Minutes