XML Extensible Markup Language

Ähnliche Dokumente
XML Extensible Markup Language

XML Extensible Markup Language

XML Extensible Markup Language

XML Extensible Markup Language

X-Technologien. XML and Friends. Jörn Clausen 9. Juli 2001

Perl-Praxis XML & LibXML

Verarbeitung von XML-Dateien. Jörn Clausen

XML-Praxis. XML-Anwendungen. Jörn Clausen

Einführung in Perl. WWW, Teil 2: XML

Softwareentwicklung mit Komponenten

Verteilte Anwendungen. Teil 2: Einführung in XML

XML-Praxis. XML-Grammatiken. Jörn Clausen

CARL HANSER VERLAG. Dirk Ammelburger XML. Grundlagen der Sprache und Anwendungen in der Praxis

X-Technologien. Ein Überblick. Ulrike Henny. IDE Summer School 2013, Chemnitz

Java: Kapitel 9. Java und XML. Programmentwicklung WS 2008/2009. Holger Röder

Textauszeichnung mit XML

Seminar Document Engineering

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

Web-Programmierung (WPR)

Datenaustauschformate. Datenaustauschformate - FLV

Java und XML 2. Java und XML

XML Informationsmodelle

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

Webseite in XML Kurzeinführung

XML-Praxis. XML-Grammatiken.

Semistrukturierte Daten

Single Source Publishing mit XML

Buchstabensuppe. Standards für die Präsentation von XML-Instanzen

... MathML XHTML RDF

Strukturierung von Inhalten

Einführung in DocBook

HTML. HyperText Markup Language. von Nico Merzbach

XML-Einführung. Entwicklung Begriffe Vorteile/Möglichkeiten von XML Adressen Beispiele. Fachhochschule Nordwestschweiz FHNW Martin Hüsler

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

Internet und Webseiten-Gestaltung

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

Tobias Hauser. XML-Standards. schnell+kompakt

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

Beuth Hochschule Die erweiterbare Markierungssprache XML WS10/11

XML Grundlagen Teil I

2. Einführung in Datenbanken und XML

Webdesign mit HTML und CSS Einführungsabend

Agenda GRUNDKURS INFORMATIK 8 BESCHREIBUNG VON DATEN XML. Von SGML zu XML. Grundbegriffe XML Dokument. XML Beispiel

1 Was ist XML? Hallo XML! Kommentare in XML 52

XML/TEI eine Einführung

DocBook für Anfänger

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

CSS Cascading Style Sheets

XML-Datenbanken. Autor: Nan Zhang Veranstaltung: XML in Bioinformatik

Inhaltsverzeichnis. Teil 1 - XM L Einleitung Motivation...15

XML, XHTML und MathML

XML-Übersicht. Von HTML zu XML

XML-Übersicht. Von HTML zu XML. Nutzen von XML. Geschichte von XML. Eigenschaften von XML. Nutzen von XML (extensible Markup Language)

Hypertext Markup Language HTML. Stefan Szalowski Internet-Technologien HTML

Grundlagen der Extensible Stylesheet Language

03 XML Grundlagen. Manuel Burghardt Lehrstuhl für Medieninformatik

Jens Kupferschmidt Universitätsrechenzentrum

Klaus Schild, XML Clearinghouse Aufbau von XML- Dokumenten

XSL und XSLT. Inhalt. Mathias Heilig XSL Übersicht. Formatierungsprozess. Sprachbeschreibung. Vorführung Resümee

Semistrukturierte Daten

Programmierkurs Python I

Praktikum zur Veranstaltung XML-Technologie: Übung 09

Einführung in XML. Von Klammern, Schachteln und gefüllten Keksen. Hier im Folienmaster Präsentationstitel eintragen

Übersicht über 1. Vorlesungsabschnitt Form und Darstellung von Informationen

Vergleich automatisierbarer XML-Satzsysteme

UNIVERSITÄT LEIPZIG. Mainframe Internet Integration SS2013. Service Oriented Architecture Teil 1. XML und DB2

Einführung. Internet vs. WWW

C O C O O N. Wo ist Cocoon in die Apache Projekte einzureihen?

Crashkurs Webseitenerstellung mit HTML

MINERVA. EuropäischeQualitätskriterien für Webseiten kultureller Institutionen

Kurze Einführung in XML

XML und SOAP Einführung und Grundlagen

Makologa Touré Damian Gawenda

5. Programmierschnittstellen für XML

XML. Extensible Markup Language. Von SGML zu XML. XML Beispiel. Grundbegriffe XML Dokument. Grundbegriffe Elemente

Online-Publishing mit HTML und CSS für Einsteigerinnen

5. Programmierschnittstellen für XML

Dokumenten- und Content Management

XML-Frameworks in verschiedenen Programmiersprachen Proseminar Textkodierung und Auszeichnung

XML-Verarbeitung. XPath XSL die extensible Stylesheet Language. Torsten Schaßan SCRIPTO Modul 4: EDV Wolfenbüttel

Grundlegende Komponenten und ihr Zusammenhang. Übersicht

XML. extensible Markup Language. Dr. Beatrice Amrhein.

Angewandte Informatik

elml Flexibilität und Nachhaltigkeit dank XML

Einführung: Installation und Anpassung der Site zum Buch 15

xmltex Oder Wie bringt man XML und TeX zusammen? Daniel Radünz

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

Bibliothekssysteme / Verbundsysteme / Netze

App-Entwicklung für Android


Die XML-Schnittstelle von FreelancerWelt.de Projektimport

Extensible Markup Language (XML)

XML 1. Einführung, oxygen. Ulrike Henny. IDE Summer School 2013, Chemnitz

Inhaltsverzeichnis. Vorwort... Einleitung... Einführung... 1

Projektseminar Texttechnologische Informationsmodellierung

Einführung in XML. von. Prof. Dr. Manfred Dausmann Dipl.-Ing. (FH) Alexander König. Stand: November 2010

XML - die zukünftige Sprache des WWW? Daten im WWW strukturiert speichern, übertragen, darstellen und verketten. Max Riegel XML

Sachwortverzeichnis

Transformation von RailML timetable Daten zu SVG mittels XSLT zur Darstellung von Zeit-Weg-Liniendiagrammen

Transkript:

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 Markup Language 2/17

Was ist XML? Daten sind strukturiert (Texte, Bilder, Meßergebnisse,... ) maschinelle Verarbeitung erfordert Kenntniss der Strukturen gesucht: Formalismus, um beliebige Strukturen zu beschreiben XML kann textuelle Daten strukturieren standardisierte Methoden zur Verarbeitung von XML XML light XML Extensible Markup Language 3/17

Ursprung von XML: SGML Standard Generalized Markup Language 1986 als ISO-Standard 8879 verabschiedet keine Markup-Sprache, sondern Grammatik-Sprache Einsatz vor allem im Verlagswesen 1989: Hypertext Markup Language, World Wide Web Problem: komplexe Regeln, Parser schwer zu implementieren ab 1996: Entwicklung von XML SGML, nicht HTML++ XML light XML Extensible Markup Language 4/17

mit XML arbeiten Editoren: spezielle XML-Editoren oder einfache ASCII-Editoren Extensible Stylesheet Language (XSL) XSL Transformations (XSLT) XSL Formatting Objects (XSL-FO) APIs Simple API for XML (SAX) Document Object Model (DOM)... viele Open Source-Lösungen XML light XML Extensible Markup Language 5/17

Aufgabe Sieh Dich etwas auf den folgenden Web-Seiten um: W3-Konsortium: http://www.w3.org Cafe con Leche: http://www.ibiblio.org/xml/ The CoverPages: http://xml.coverpages.org XML light XML Extensible Markup Language 6/17

ein Beispiel <?xml version="1.0"?> <presentation status="draft" date="2002-10-04"> <title>xml & Friends for Dummies</title> <author>joe User</author> <slide> <title toc="yes">what is XML?</title> <ilist> <item>xml is not a markup language (unlike HTML)</item> <item>xml instances can be <emph>well formed</emph> or even <emph>validating</emph></item> <item>xml stands for &xml;</item> </ilist> </slide> <slide>...</slide> </presentation> XML light XML Extensible Markup Language 7/17

ein Beispiel <?xml version="1.0"?> <presentation status="draft" date="2002-10-04"> <title>xml & Friends for Dummies</title> <author>joe User</author> <slide> <title toc="yes">what is XML?</title> <ilist> <item>xml is not a markup language (unlike HTML)</item> <item>xml instances can be <emph>well formed</emph> or even <emph>validating</emph></item> <item>xml stands for &xml;</item> </ilist> </slide> <slide>...</slide> </presentation> XML light XML Extensible Markup Language 7/17

ein Beispiel <?xml version="1.0"?> <presentation status="draft" date="2002-10-04"> <title>xml & Friends for Dummies</title> <author>joe User</author> <slide> <title toc="yes">what is XML?</title> <ilist> <item>xml is not a markup language (unlike HTML)</item> <item>xml instances can be <emph>well formed</emph> or even <emph>validating</emph></item> <item>xml stands for &xml;</item> </ilist> </slide> <slide>...</slide> </presentation> XML light XML Extensible Markup Language 7/17

ein Beispiel <?xml version="1.0"?> <presentation status="draft" date="2002-10-04"> <title>xml & Friends for Dummies</title> <author>joe User</author> <slide> <title toc="yes">what is XML?</title> <ilist> <item>xml is not a markup language (unlike HTML)</item> <item>xml instances can be <emph>well formed</emph> or even <emph>validating</emph></item> <item>xml stands for &xml;</item> </ilist> </slide> <slide>...</slide> </presentation> XML light XML Extensible Markup Language 7/17

ein Beispiel <?xml version="1.0"?> <presentation status="draft" date="2002-10-04"> <title>xml & Friends for Dummies</title> <author>joe User</author> <slide> <title toc="yes">what is XML?</title> <ilist> <item>xml is not a markup language (unlike HTML)</item> <item>xml instances can be <emph>well formed</emph> or even <emph>validating</emph></item> <item>xml stands for &xml;</item> </ilist> </slide> <slide>...</slide> </presentation> XML light XML Extensible Markup Language 7/17

Aufbau von XML XML-Datei beginnt mit XML declaration <?xml version="1.0"?> bisher nur Version 1.0 spezifiziert, neue Versionen in Planung verwendete Kodierung <?xml version="1.0" encoding="iso-8859-1"?> sonst Unicode (UTF-8), Obermenge von ASCII Kodierung im Dokument nicht unproblematisch XML light XML Extensible Markup Language 8/17

Elemente (elements) öffnendes und schließendes tag <item>xml is not a...</item> Elemente können geschachtelt werden <ilist> <item>xml is not a...</item> <item>... <emph>well formed</emph>...</item> </ilist> keine Minimierungsregeln leeres Element <hr/> statt <hr></hr> statt <hr> XML light XML Extensible Markup Language 9/17

Elemente, cont. Schachtelung muß passen <a> <b>... </a> </b> Groß/Klein-Schreibung relevant <html>... </HTML> XML-Dokument muß genau ein oberstes Element enthalten <?xml version="1.0"?> <presentation>... </presentation> <comment>... </comment> XML light XML Extensible Markup Language 10/17

Aufgaben Was stimmt mit den Dateien bogus1.xml, bogus2.xml und bogus3.xml nicht? Überprüfe sie mit Hilfe der Programme xmlwf und xmllint. Verbessere die Fehler. Erstelle mit Hilfe des Emacs eine einfache Telefonliste in Form einer XML-Datei. Achte auf die Dateiendung.xml und darauf, daß der XML-Mode verwendet wird. Verwende die folgenden Tastenkombinationen beim Schreiben der XML-Datei: TAB-Taste: Zeile einrücken CTRL-c /: schließendes Tag einfügen XML light XML Extensible Markup Language 11/17

Kommentare Kommentare kennzeichnen: <!-- fix some spelling errors here --> mehrzeilige Kommentare möglich -- darf nicht im Kommentar vorkommen keine geschachtelten Kommentare XML light XML Extensible Markup Language 12/17

Attribute (attributes) Zusatzinformationen zu Elementen <presentation status="draft" date="2002-10-04"> nur im öffnenden tag Anführungszeichen " (double quote) oder (single quote) Attribut darf nur einmal vorkommen <presentation lang="en" lang="de"> Design-Frage: Wann Elemente, wann Attribute? <date y="2002" m="10" d="7"/> <date><y>2002</y><m>10</m><d>7</d></date> XML light XML Extensible Markup Language 13/17

Aufgaben Erweitere die XML-Datei aus der letzten Ausgabe um folgende Angaben: Anschrift EMail-Adresse Geburtsdatum Pro Person sollen mehrere Telefonnummern gespeichert werden können. Es soll zwischen Festnetz, Handy und Fax unterschieden werden. Die bevorzugte Form der Kontaktaufnahme (Telefon, Handy, Fax, EMail) soll kenntlich gemacht werden. XML light XML Extensible Markup Language 14/17

Entitäten (entities) Makros und Sonderzeichen in XML vordefinierte entity references & < > &apos; " weitere können definiert werden character references: Zugriff auf beliebige Unicode-Zeichen 2002 by Jörn Clausen XML light XML Extensible Markup Language 15/17

Aufgaben Was passiert, wenn Du die Zeichen & < > " direkt im Text (zwischen zwei Tags) oder in einem Attribut verwendest? Teste wieder mit xmlwf bzw. xmllint. Was passiert, wenn Du die character reference &#x7; verwendest? XML light XML Extensible Markup Language 16/17

Beschreibe die folgenden Dinge mit Hilfe von XML: Fußball-Tabelle Liste mit Fußball-Ergebnissen Periodensystem der chemischen Elemente DNA-Sequenz Gedicht Lebenslauf Brief Roman Wofür ist XML ungeeignet? Aufgaben XML light XML Extensible Markup Language 17/17