XML. XML: Extensible Markup Language. Vorlesung und Übung Universität Paderborn Wintersemester 2016/2017 Dr. Peter Pfahler
|
|
- Tristan Holst
- vor 6 Jahren
- Abrufe
Transkript
1 Vorlesung und Übung Universität Paderborn Wintersemester 2016/2017 Dr. Peter Pfahler XML EWS, WS 2016/17, Pfahler R-1 XML: Extensible Markup Language Seit 1996 vom W3C definiert Teilsprache von SGML Zweck: Beschreibung allgemeiner Strukturen (nicht nur Web-Dokumente) Meta-Sprache ( erweiterbar ): Die Notation ist festgelegt (Tags und Attribute, wie in HTML), Syntax kann durch Document Type Definitions definiert werden (DTD) XML-Sprachen werden benutzt als Markup-Sprachen <vorlesung> <datum> </datum> <raum>a3</raum> <dozent> <name>pfahler</name> <vorname>peter</vorname> </dozent> <inhalt> <thema>xml</thema> <thema>dtd</thema> </inhalt> </vorlesung> zur Speicherung strukturierter Daten zur Kommunikation zwischen verteilten Software-Systemen zur Präsentation, z.b. in Zusammenarbeit mit Stylesheets HTML SGML XML XHTML EWS, WS 2016/17, Pfahler R-2
2 Notation von XML Ein Satz in einer XML-Sprache ist ein Text, der durch Tags strukturiert wird. Tags werden immer in Paaren von Anfangs- und End-Tag verwendet: <ort>paderborn</ort> Anfangs-Tags können Attribut-Wert-Paare enthalten: <telefon typ="dienst"> </telefon> Die Namen von Tags und Attributen können frei gewählt werden. Mit Tags gekennzeichnete Texte können geschachtelt werden. EWS, WS 2016/17, Pfahler R-3 Baumdarstellung von XML-Dokumenten Ein Satz in einer XML-Sprache ist vollständig geklammert. Deshalb kann er als Baum dargestellt werden. Innere Knoten sind mit Tag-Namen markiert, die Blätter enthalten die elementaren Texte. vorlesung <vorlesung> <datum> </datum> <raum>a3</raum> <dozent> <name>pfahler</name> <vorname>peter</vorname> </dozent> <inhalt> <thema>xml</thema> <thema>dtd</thema> </inhalt> </vorlesung> datum raum dozent inhalt A3 name vorname thema thema Pfahler Peter XML DTD EWS, WS 2016/17, Pfahler R-4
3 Grammatik für die Struktur der XML-Bäume Mit kontextfreien Grammatiken (KFG) lässt sich die Syntax von Sprachen und damit die Struktur der Syntaxbäume definieren: vorlesung ::= datum raum dozent inhalt datum ::= PCDATA raum ::= PCDATA dozent ::= name vorname name ::= PCDATA vorname ::= PCDATA inhalt ::= thema* thema ::= PCDATA vorlesung datum raum dozent inhalt PCDATA steht für parsed character data (analysierte Zeichendaten). Diese dürfen keine Tags enthalten A3 name vorname thema thema Pfahler Peter XML DTD EWS, WS 2016/17, Pfahler R-5 Document Type Definitions (DTD) Statt kontextfreier Grammatiken in BNF-Notation verwendet XML die DTD-Notation. vorlesung ::= datum raum dozent inhalt datum ::= PCDATA raum ::= PCDATA dozent ::= name vorname name ::= PCDATA vorname ::= PCDATA inhalt ::= thema* thema ::= PCDATA KFG <!ELEMENT vorlesung (datum, raum, dozent, inhalt)> <!ELEMENT datum (#PCDATA)> <!ELEMENT raum (#PCDATA)> <!ELEMENT dozent (name, vorname)> Weitere DTD-Konstrukte: <!ELEMENT name (#PCDATA)> X (Y)+ nicht-leere Folge <!ELEMENT vorname (#PCDATA)> X (A B) Alternative <!ELEMENT inhalt (thema)*> <!ELEMENT thema (#PCDATA)> X (A)? X EMPTY Option leeres Element DTD EWS, WS 2016/17, Pfahler R-6
4 Wohlgeformtheit und Gültigkeit Ein XML-Dokument heißt wohlgeformt, wenn es die XML-Regeln einhält: Das Dokument besitzt genau ein Wurzelelement (das jeweils äußerste Element) Alle Elemente mit Inhalt besitzen ein Anfangs- und ein End-Tag. Elemente ohne Inhalt können auch direkt geschlossen sein, das schreibt man z. B. so: <eintrag/>. Die Anfangs- und End-Tags sind ebenentreu-paarig verschachtelt. Alle Elemente müssen geschlossen sein, bevor die End-Tags des Elternelements oder die Anfangs-Tags eines Geschwisterelements erscheinen. Ein Element darf nicht mehrere Attribute mit demselben Namen besitzen. Attributeigenschaften müssen in Anführungszeichen stehen. Ein XML-Dokument heißt gültig, wenn es wohlgeformt ist wenn es den Verweis auf eine DTD enthält wenn es das in der DTD beschriebene Format einhält EWS, WS 2016/17, Pfahler R-7 Verknüpfung von XML-Dokument und DTD Integrierte DTD: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE mylink [ <!ELEMENT mylink (url, description)> <!ELEMENT url (#PCDATA)> <!ELEMENT description (#PCDATA)> ]> <mylink> <url> <description>der Informatik-Homepage der Uni Paderborn</description> </mylink> oder separate DTD: <!ELEMENT mylink (url, description)> <!ELEMENT url (#PCDATA)> <!ELEMENT description (#PCDATA)> mylink.dtd <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE mylink SYSTEM "mylink.dtd"> <mylink> <url> <description>der EWS-Gruppen-Web-Server</description> </mylink> EWS, WS 2016/17, Pfahler R-8
5 Informations-Modellierung mit XML Neben der ursprünglichen Idee, XML als Format für Markup in Text-Dokumenten zu benutzen wird es sehr häufig zur Speicherung und Kommunikation strukturierter Informationen verwendet. Überlegen Sie sich Anwendungsszenarien und XML-Strukturen für Kurznachrichten Wetterberichte Sportergebnisse CD-Sammlungen Speisekarten Adressbücher Wegbeschreibungen Stundenpläne Zeugnisse Kontoauszüge Aktienkurse oder für... Kurze Botschaften in XML <note> <from>bernie/from> <to>hellen</to> <header> Reminder </header> <body> Dont forget me this weekend. See you. </body> </note> EWS, WS 2016/17, Pfahler R-9 XML in Web-Anwendungen Speicherung von Daten Ein Server-Programm benutzt eine XML- Datei als Speicher für strukturierte Daten, liest, ändert und schreibt sie zurück. Anwendungsbeispiel: Eine Web-Seite speichert so Adressen von Kunden. Ein PHP-Programm trägt Adressen ein und/oder zeigt vorhandene an. Voraussetzung: Unterstützung für Lesen, Schreiben und interne Manipulation von XML-Daten. Server-seitige XML-Verarbeitung Übertragung und Anzeige von Daten Ein Server-Programm überträgt XML- Dokumente an den Client. Anwendungsbeispiel: Eine Web-Seite liefert so die Information aus, die der Kunde angefordert hat, z.b ein Kochrezept. Ein PHP-Programms generiert diese XML-Daten. Voraussetzung: Nutzbarkeit der XML- Daten auf der Client-Seite, z.b. indem Style Sheets mit Layout-Beschreibung zur Anzeige existieren. XML im Web-Browser EWS, WS 2016/17, Pfahler R-10
6 Server-seitige XML-Verarbeitung <note> <from>bernie/from> <to>hellen</to> <header> Reminder </header> <body> Dont forget me this weekend. See you. </body> </note> XML-Daten XML-Parser XML- Weiterverarbeitung Ereignis-basiert SAX Baum-orientiert DOM Parser liest XML-Daten und ruft beim Erkennen von Tags Funktionen des Anwendungsprogramms auf. Parser liest XML-Daten und baut eine Datenstruktur für das gesamte Dokument auf. Das Anwendungsprogramm arbeitet auf dieser Datenstruktur, um die XML-Daten zu verarbeiten. EWS, WS 2016/17, Pfahler R-11 Ereignis-basierte XML-Verarbeitung SAX-Parser (Simple API for XML) EWS, WS 2016/17, Pfahler R-12
7 SAX-Parser in PHP Beispiel: XML-Text für ein Kochrezept <?xml version='1.0' encoding="iso "?> <rezept> <rezept_name>nudeln mit Tomatensauce</rezept_name> <zutaten> <zutat>500g Spaghetti</zutat> <zutat>1 Dose Tomaten</zutat> <zutat>4 Knoblauchzehen</zutat> <zutat>1 geschnittene Zwiebel</zutat> <zutat>oregano, Basilikum, Salz und Pfeffer</zutat> </zutaten> <sowirdsgemacht> Nudeln kochen. Zwiebeln und Knoblauch braten. Tomaten hinzugeben. Abschmecken und 5 Minuten kochen lassen. </sowirdsgemacht> </rezept> EWS, WS 2016/17, Pfahler R-13 SAX-Parser in PHP Der Server soll die Rezepte in HTML transformieren das Ergebnis an die Clients schicken EWS, WS 2016/17, Pfahler R-14
8 Entwurf der Transformation <rezept> <rezept_name> Nudeln Natur </rezept_name> <zutaten> <zutat> Spaghetti </zutat> </zutaten> <sowirdsgemacht> Nudeln kochen. </sowirdsgemacht> </rezept> <p> <h1> </h1> <ol> <li> </li> </ol> <p> </p> </p> EWS, WS 2016/17, Pfahler R-15 SAX-Parser in PHP (1) <html> <head><meta charset="utf-8"> <title>meine Lieblingsrezepte</title> </head> <?php $file = "rezepte.xml"; /* Abbildungstabelle XML -> HTML für Rezepte */ $map_tag = array( "rezept" => "p", "rezept_name" => "h1", "zutaten" => "ol", "zutat" => "li", "sowirdsgemacht" => "p" ); EWS, WS 2016/17, Pfahler R-16
9 SAX-Parser in PHP (2) /* die Ereignisbehandlung */ function starttag($parser, $name, $attrs) { global $map_tag; if (isset($map_tag[$name])) print "<$map_tag[$name]>"; function endtag($parser, $name) { global $map_tag; if (isset($map_tag[$name])) print "</$map_tag[$name]>"; function data($parser, $data) { print $data; /* die Parser-Konfigurierung */ $xp = xml_parser_create(); xml_parser_set_option($xp, XML_OPTION_CASE_FOLDING, false); xml_set_element_handler($xp, "starttag", "endtag"); xml_set_character_data_handler($xp, "data"); EWS, WS 2016/17, Pfahler R-17 SAX-Parser in PHP (3) /* die XML-Verarbeitung */ $fp "r"); if (!$fp) { echo "*** Could not open XML input"; exit; while (!feof($fp)) { $line = fgets($fp); if (!xml_parse($xp, $line)) { echo "*** XML error ($line)"; exit; fclose($fp); xml_parser_free($xp);?> </body </html> EWS, WS 2016/17, Pfahler R-18
10 Baum-orientierte XML-Verarbeitung DOM-Parser (Document Object Model) EWS, WS 2016/17, Pfahler R-19 DOM-Parser in PHP Beispiel: XML-Text für Katalogdaten <?xml version='1.0' encoding="iso "?> <katalog> <artikel> <titel>satelliten-antenne, 60cm</titel> <inhalt>twin-lnb, Aluminium, Wandhalter, 10m Kabel </inhalt> <preis waehrung="euro">58,90</preis> </artikel> <artikel> <titel>satelliten-antenne, 80cm</titel> <inhalt>twin-lnb, Aluminium, Wandhalter, 20m Kabel </inhalt> <preis waehrung="euro">78,90</preis> </artikel> </katalog> EWS, WS 2016/17, Pfahler R-20
11 DOM-Parser in PHP Der Server soll die Katalogdaten in HTML transformieren das Ergebnis an die Clients schicken EWS, WS 2016/17, Pfahler R-21 Entwurf der Transformation <katalog> <artikel> <titel>ding </titel> <inhalt>teile </inhalt> <preis waehrung="euro"> 99,99 </preis> </artikel> </katalog> <h1> </h1> <h3> </h3> <h3> // Attr // in rot </h3> <hr> EWS, WS 2016/17, Pfahler R-22
12 DOM-Parser in PHP <html> <head><title>katalog</title></head> <body> <?php // Einlesen und Aufbau der Datenstruktur $katalog = simplexml_load_file('katalog.xml'); // Durchlaufen der Datenstruktur foreach ($katalog->artikel as $a) { echo "<h1>". $a->titel[0]. "</h1>"; echo "<h3>". $a->inhalt[0]. "</h3>"; echo "<h3>preis: <font color=red>". $a->preis[0]. "</font> "; echo $a->preis[0]['waehrung']. "</h3>"; echo "<hr>\n";?> </body> </html> verwendet die SimpleXML-Funktionen EWS, WS 2016/17, Pfahler R-23 XML im Web-Browser Ein Server-Programm überträgt XML-Dokumente an den Client. Ohne Layout-Information kann ein Browser die Baum-Struktur des Dokuments anzeigen. Eine Möglichkeit, Layout-Information hinzuzufügen sind CSS-Definitionen. <?xml version='1.0' encoding="iso "?> <rezept> <rezept_name>nudeln mit Tomatensauce</rezept_name> <zutaten> <zutat>500g Spaghetti</zutat> <zutat>1 Dose Tomaten</zutat> <zutat>4 Knoblauchzehen</zutat> <zutat>1 geschnittene Zwiebel</zutat> <zutat>oregano, Basilikum, Salz und Pfeffer</zutat> </zutaten> <sowirdsgemacht> Nudeln kochen. Zwiebeln und Knoblauch braten. Tomaten hinzugeben. Abschmecken und 5 Minuten kochen lassen. </sowirdsgemacht> </rezept> EWS, WS 2016/17, Pfahler R-24
13 XML-Anzeige ohne Layout-Informationen EWS, WS 2016/17, Pfahler R-25 XML-Anzeige mit Layout-Informationen <?xml version='1.0' encoding="utf-8"?> <?xml-stylesheet type="text/css" href="rezept.css"?> <rezept>... </rezept> Dokument referenziert Stylesheet Browser-Anzeige Stylesheet rezept.css EWS, WS 2016/17, Pfahler R-26
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... 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
MehrJava: 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
MehrXML 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Ü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.
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
MehrWebseite 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
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
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
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
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?...
MehrDTD: Syntax-Zusammenfassung
DTD: Syntax-Zusammenfassung Dokumenttyp-Deklarationen Interne Teilmenge ]> Externe
MehrModell/Metamodell. Generated Source Code. Generator. Model. Fakultät für Informatik und Wirtschaftsinformatik MDSD - SS 2014
Modell/Metamodell Model Generator Generated Source Code Andreas Schmidt Modellierung 1/18 Modell Modell beschreibt die zu generierende Anwendung Modell ist... abstrakt kompakt formal Modell kann in unterschiedlichen
MehrXML Informationsmodelle
XML Vorlesung ETHZ, Sommersemester 2006 XML Informationsmodelle Erik Wilde 25.4.2006 http://dret.net/lectures/xml-ss06/ 25.4.2006 XML Vorlesung ETHZ SS 2006 1 Übersicht XML Namespaces für Schema-Kombination
MehrXML 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
MehrDaten- und Metadatenstandards Wintersemester 2011/2012 26. März 2012 Text / XML: Erste Schritte
Daten- und Metadatenstandards Wintersemester 2011/2012 26. März 2012 Text / XML: Erste Schritte Themenüberblick Text / XML: Erste Schritte Text Inhalt Struktur Äußeres Erscheinungsbild: Layout Extensible
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
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
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
MehrXML Extensible Markup Language
XML-Praxis XML Extensible Markup Language Jörn Clausen joern@techfak.uni-bielefeld.de 1 Übersicht Woher? Wohin? Warum? Bestandteile von XML XML-Dokumente erstellen und bearbeiten 2 Was ist XML? Daten sind
MehrProgrammierkurs Python I
Programmierkurs Python I Stefan Thater & Michaela Regneri Universität des Saarlandes FR 4.7 Allgemeine Linguistik (Computerlinguistik) Übersicht XML XML-Parser in Python HTML HTML-Parser in Python 2 Extensible
MehrOnline-Publishing mit HTML und CSS für Einsteigerinnen
mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Web-Technologien Überblick HTML und CSS, XML und DTD, JavaScript
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
MehrInhalt. Vorbemerkungen... 1
Vorbemerkungen...................................................... 1 1 Einleitung........................................................ 9 1.1 Statik und Dynamik............................................
MehrContentmanagement. Dipl. Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig bock@informa6k.uni leipzig.de. Schlüsselqualifika6on 10
Schlüsselqualifika6on 10 Contentmanagement Dipl. Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig bock@informa6k.uni leipzig.de Wiederholung HTML, CSS 2 Grundprinzip der Inhalteerstellung Trennung
MehrAufgaben eines Codegenerators
Aufgaben eines Codegenerators Modell einlesen Modell verifizieren Modell transformieren Quellcodegenerierung heute!! Andreas Schmidt XMI / Zugriff auf XML 1/17 XML Input Aktueller Input unseres Generators
MehrWiederholung: Beginn
B) Webserivces W3C Web Services Architecture Group: "Ein Web Service ist eine durch einen URI eindeutige identifizierte Softwareanwendung, deren Schnittstellen als XML Artefakte definiert, beschrieben
MehrHypertext Markup Language HTML. Stefan Szalowski Internet-Technologien HTML
Hypertext Markup Language HTML Hypertext Markup Language HTML Cascading Style Sheets CSS Zwei Sprachen, mit denen Webseiten erstellt werden HTML: Strukturieren von Inhalten durch Elemente Überschriften,
Mehr1 Software Engineering 1
1 Software Engineering 1 XML 1.1 XML Extensible Markup Language Auszeichnungssprache zur Darstellung hierarchisch strukturierter Daten in Form von Textdaten Wird für den Datenaustausch/Speicherung benutzt
MehrXML, 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)
MehrHTML und CSS. Eine kurze Einführung
HTML und CSS Eine kurze Einführung Begriff Markup Begriff aus Druckindustrie: Layouter fügt Anmerkungen/Markierungen (Tags) hinzu Markup-Languge (ML) = Auszeichnungssprache Beispiele a) das Wort wird fett
MehrVortrag 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,
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
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
MehrWeb-Programmierung (WPR)
Web-Programmierung (WPR) TFH-Berlin Sommer Semester 2008 Manfred Gruner mailto:wpr@gruner.org Web-Programmierung (WPR) Literatur: Web-Technologien (Heiko Wöhr) Konzepte Programmiermodelle - Architekturen
MehrErste Schritte mit XHTML
Sascha Frank SS 2005 www.saschafrank.de 3.3.05 Eigene Homepage Rechte am $HOME ändern Eigene Homepage Rechte am $HOME ändern chmod 701 /home/login Eigene Homepage Rechte am $HOME ändern chmod 701
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
MehrStrukturierung 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
MehrLösungen der Aufgaben zur Klausurvorbereitung. Aufgabe 1: a) was sagen die folgenden Eigenschaften eines XML-Dokumentes aus? wohlgeformt gültig
HTW Dresden Fakultät Informatik/Mathematik Internettechnologien Lösungen der Aufgaben zur Klausurvorbereitung Aufgabe 1: a) was sagen die folgenden Eigenschaften eines XML-Dokumentes aus? wohlgeformt gültig
Mehrhttp://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
MehrDatenaustauschformate. 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'
MehrIT-Zertifikat: Allgemeine Informationstechnologien II PHP
IT-Zertifikat: Allgemeine Informationstechnologien II PHP PHP ( PHP: Hypertext Preprocessor ) ist eine serverseitige Skriptsprache: Der PHP-Code wird nicht wie bei JavaScript auf dem Clientrechner ausgeführt,
MehrInformation und ihre Darstellung: XHTML & CSS
Information und ihre Darstellung: XHTML & CSS IFB Speyer Daniel Jonietz 2009 XHTML Extensible Hypertext Markup Language Unter besonderer Berücksichtigung von XHTML 1.1. 1 Was ist XHTML? Textbasierte Auszeichnungssprache
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
MehrHTML5. 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,
MehrAls Webtechnologien bezeichnen wir die Summe aller Technologien, mittels derer das WWW betrieben wird.
1 of 8 Stefan Gössner 21.09.2004 Web-Technologien: Eine Einführung Stefan Gössner Webtechnologien Als Webtechnologien bezeichnen wir die Summe aller Technologien, mittels derer das WWW betrieben wird.
MehrWebdesign mit HTML und CSS Einführungsabend
Einführungsabend Die eigene Internetseite Hypertext und html Das HTML Grundgerüst HTML-Editoren Skriptsprachen im WWW Rechtliche Absicherung Suchmaschinenoptimierung Das HTML Grundgerüst HTML ist ein Kompromiss
MehrEinfü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
MehrEinführung in DocBook
Workshop XSL:FO Einführung in DocBook BU Wuppertal DMT 2005 Jens Heermann Alexander Jacob Was ist DocBook? Auszeichnungssprache zur Erstellung technischer ationen Basiert auf Strukturierung des Inhalts
MehrWEBSEITEN ENTWICKELN MIT ASP.NET
jamal BAYDAOUI WEBSEITEN ENTWICKELN MIT ASP.NET EINE EINFÜHRUNG MIT UMFANGREICHEM BEISPIELPROJEKT ALLE CODES IN VISUAL BASIC UND C# 3.2 Installation 11 Bild 3.2 Der Webplattform-Installer Bild 3.3 IDE-Startbildschirm
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
MehrWas ist SVG? Inhalt: Allgemeines zu SVG Besondere Merkmale Vor- und Nachteile Dateiformat Standardobjekte Koordinatensystem Beispiele Links
Was ist SVG? Was ist SVG? Inhalt: Allgemeines zu SVG Besondere Merkmale Vor- und Nachteile Dateiformat Standardobjekte Koordinatensystem Beispiele Links SVG: Allgemeines zu SVG SVG = Scalable Vector Graphics
MehrHTML5 2 1 / 6. Doing Web Apps HTML5 2. Letzte Änderung: 2014-10-24 Version: 1.1
1 / 6 Doing Web Apps HTML5 2 Autor: Rüdiger Marwein Letzte Änderung: 2014-10-24 Version: 1.1 Dieses Dokument darf mit Nennung des Autoren - frei vervielfältigt, verändert und weitergegeben werden. Der
MehrObjektorientierung: Klassen und Objekte
Vorlesung und Übung Universität Paderborn Wintersemester 2015/2016 Dr. Peter Pfahler Objektorientierung: Klassen und Objekte EWS, WS 2015/16, Pfahler L-1 Objektorientierung behandelt in "Einführung in
Mehrphp Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...
php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.
MehrDynamische 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
MehrTemplate Programmierung mit Joomla!
Joomla! DAY TM AUSTRIA 2015 Template Programmierung mit Joomla! Inhalt Einstieg in die Joomla! Template Programmierung Inhalt Einleitung Planung Joomla! Template Programmierung Joomla! Template Demo Fragen
MehrXML-Programmierschnittstellen: SAX, DOM
XML-Programmiershnittstellen: SAX, DOM SAX: The Simple API for XML Event-Based Doument Objet Model (DOM) Baumdarstellung APIs zum Parsen, Bearbeiten und Serialisieren von XML-Dokumenten. (Weitgehend) sprahunabhängig
MehrXML Grundlagen Sommersemester 2013
XML Grundlagen Sommersemester 2013 Die Lehrveranstaltung wird studienbegleitend durch eine Hausarbeit und eine Präsentation mit Diskussion geprüft. Die Themen der folgenden Liste werden im Rahmen der Lehrveranstaltung
MehrInhaltsverzeichnis. Vorwort... Einleitung... Einführung... 1
Vorwort... Einleitung... V VII Einführung... 1 1 Grundlagen... 7 1.1 Dokumentmodelle... 7 1.1.1 Multimedia... 8 1.1.2 Hypermedia... 9 1.1.3 Verteilung... 11 1.2 Geschichte des WWW... 13 1.2.1 Struktur...
MehrMultimediale Web-Anwendungen. JavaScript. Einführung. MWA JavaScript-Einführung Dr. E. Schön Sommersemester 2015 Folie 1.
Multimediale Web-Anwendungen JavaScript Einführung MWA JavaScript-Einführung Dr. E. Schön Sommersemester 2015 Folie 1 Entstehungsgeschichte: JavaScript 1995 Netscape Communications Corp. (Brendan Eich)
MehrXHTML MP. Mobile Internet. Axel Reusch ar047 MIB
XHTML MP Mobile Internet Axel Reusch ar047 MIB Agenda Was ist XHTML MP Prinzip Funktionsweise WTAI Vorteile Nachteile Quellen Seite 2 Untermenge von XHTML (aktuell XHTML 1.1) Strikteres HTML (alle Tags
MehrRuhr.pm XML-Daten verarbeiten mit XML::LibXML Autor: EMail: Datum: http://ruhr.pm.org/
XML-Daten verarbeiten mit XML::LibXML Autor: EMail: Datum: Simon Wilper simon AT ruhr.pm.org http://ruhr.pm.org/ Template Version 0.1 The use of a camel image in association with Perl is a trademark of
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
MehrGrundlagen der WWW- und Dokumenten-Architektur. Robert Strzebkowski TFH Berlin
Grundlagen der WWW- und Dokumenten-Architektur Grundlagen der WWW- und Dokumenten-Architektur 1. Die Grundbestandteile vom World Wide Web 2. Das HTTP-Protokoll und 3. Was sind 'URL' und 'URI'? 4. Dynamische
MehrFirefox Add-ons. Präsentation in WAP WS09/10 von Christoph ASCHBERGER, Andreas BERTOLIN, Robert MUTTER und Yunzhou XU
Firefox Add-ons Präsentation in WAP WS09/10 von Christoph ASCHBERGER, Andreas BERTOLIN, Robert MUTTER und Yunzhou XU Agenda Technisches Überblick XUL JavaScript CSS XPI-Pakete Einreichen bei Mozilla Sicherheitsüberlegungen
MehrProgrammieren lernen mit Groovy Informationsstrukturen - Datenstrukturen - Textstrukturen (CSV, HTML, XML)
Programmieren lernen mit Groovy Informationsstrukturen - Datenstrukturen - Textstrukturen (CSV, HTML, XML) Seite 1 Logische Struktur, Textstruktur, Datenstruktur Daten in unterschiedlichen Repräsentationen
MehrAutor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer
Autor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer *Was sind Web Services? *Beispiele für Web Services *Web Service Architektur *Web Services Technologien *Fazit 2 *Übertragungsstandard
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
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.
MehrEinfü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
MehrProgrammieren von Webinformationssystemen
Programmieren von Webinformationssystemen Wolfgang Gassler Databases and Information Systems (DBIS) Institute of Computer Science University of Innsbruck dbis-informatik.uibk.ac.at 1 HTML Hypertext Markup
MehrWEBPROGRAMMIERUNG DATEN AUS DEM WEB AUTOMATISIERT VERARBEITEN
WEBPROGRAMMIERUNG DATEN AUS DEM WEB AUTOMATISIERT VERARBEITEN Martin Guggisberg 5.9.2015 Weiterbildung: Programmieren im Unterricht mit Python AGENDA Fakten und Grundlagen zum Web Strukturierte Daten (JSON)
MehrXSL Templates. Mit Templates arbeiten. XSL Templates
XSL Templates Mit Templates arbeiten Innerhalb von XSLT werden Templates verwendet. Ein Template ist eine Vorlage für die Transformation bestimmter Knoten. Diese Knoten können Elemente, Attribute oder
MehrDaten als XML empfangen Ajax und Server-Programme bieten ein DOM-Document-Objekt, das bereits fertig ist.
#4 Daten als XML empfangen HACK #4 Hack Daten als XML empfangen Ajax und Server-Programme bieten ein DOM-Document-Objekt, das bereits fertig ist. #4 Viele Techniken tauschen momentan Daten im XML-Format
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:
Mehr44 2CSS* Basistext. 2.1 Was ist CSS? *
44 2CSS* fohlen. Alle offiziellen Informationen zu CSS finden Sie auf der W3C-Website (http://www.w3.org) und der Cascading Style Sheets Home Page (http://www.w3.org/style/css) des W3C. 2.1 Was ist CSS?
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
Mehrhttp://www.therealgang.de/
http://www.therealgang.de/ Titel : Author : Kategorie : Vorlesung HTML und XML (Einführung) Dr. Pascal Rheinert Sonstige-Programmierung Vorlesung HTML / XML: Grundlegende Informationen zu HTML a.) Allgemeines:
MehrXML, Standards und andere Aktivitäten zur Formierung des Semantic Web
XML, Standards und andere Aktivitäten zur Formierung des Semantic Web Mario Jeckle DaimlerChrysler Forschungszentrum Ulm mario.jeckle@daimlerchrysler.com mario@jeckle.de www.jeckle.de Organisation der
Mehr1 ZUR EINSTIMMUNG............................................ 13 1.1 AUFBAU DES BUCHES.......................................... 13 1.2 VORAUSSETZUNGEN FÜR DIESES BUCH.............................. 14
Mehr2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST
2. Interaktive Web Seiten GET und POST Die Übertragungsmethoden GET und POST sind im http Protokoll definiert: POST: gibt an, dass sich weitere Daten im Körper der übertragenen Nachricht befinden: z.b.
MehrDokumentbeschreibungssprachen
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
MehrPHP. Prof. Dr.-Ing. Wolfgang Lehner. Diese Zeile ersetzt man über: Einfügen > Kopf- und
8. PHP Prof. Dr.-Ing. Wolfgang Lehner Diese Zeile ersetzt man über: Einfügen > Kopf- und PHP PHP (Hypertext Preprocessor) Serverseitige Skriptsprache (im Gegensatz zu JavaScript) Hauptanwendungsgebiet:
MehrExtensible 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
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
MehrXML-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
MehrMultimedia 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
MehrMultimedia im Netz Wintersemester 2011/12
Multimedia im Netz Wintersemester 2011/12 Übung 01 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 26.10.2011 MMN Übung 01 2 Inhalte der Übungen Vertiefung
Mehr2004-2006, Rainer Schmidberger, ISTE. XML und Java. Rainer Schmidberger Rainer.Schmidberger@informatik.uni-stuttgart.de
XML und Java Rainer Schmidberger Rainer.Schmidberger@informatik.uni-stuttgart.de Was ist XML? Müller Hans Ulmenweg 22 70565
MehrVerarbeitung von XML mit SAX und DOM
Verarbeitung von XML mit SAX und DOM Sven Peters Seminar Dokumentenverarbeitung Typeset by FoilTEX Urspünglich nur für Java SAX Simple Api for XML Peter Murray-Rust (Jumbo XML Browser) - YAXPAPI (Yet Another
MehrLiterale und Spezialsymbole
2. Syntax GPS-2-1 Themen dieses Kapitels: 2.1 Grundsymbole 2.2 Kontext-freie Grammatiken Schema für Ausdrucksgrammatiken Erweiterte Notationen für kontext-freie Grammatiken Entwurf einfacher Grammatiken
MehrFormale Sprachen Grundlagen und Anwendungen. Dr. Wolfgang Süß
Formale Sprachen Grundlagen und Anwendungen Formale Sprachen: Motivation Sprachen werden eingeteilt in: Natürliche Sprachen oder Umgangssprachen Diese werden gesprochen und dienen der Kommunikation. Künstliche
MehrWebdesign-Multimedia HTML und CSS
Webdesign-Multimedia HTML und CSS Thomas Mohr HTML Definition ˆ HTML (Hypertext Markup Language) ist eine textbasierte Auszeichnungssprache (engl. markup language) zur Strukturierung digitaler Dokumente
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
MehrXML Eine Einführung. XML-Dokumente Im Internet Darstellen. XML (C) J.M.Joller 1
XML Eine Einführung XML-Dokumente Im Internet Darstellen XML (C) J.M.Joller 1 XML Eine Einführung XML-Dokumente Im Internet Darstellen XML-Dokumente Mithilfe Der Datenbindung Anzeigen XML (C) J.M.Joller
MehrProgrammieren I. Formale Sprachen. www.kit.edu. Institut für Angewandte Informatik
Programmieren I Formale Sprachen KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Formale Sprachen: Motivation Sprachen werden
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
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
Mehr