3.1 Sinn und Zweck von Namensräumen
|
|
- Götz Kraus
- vor 7 Jahren
- Abrufe
Transkript
1
2 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 Auszeichnungssprachen veröffentlicht und von vielen genutzt werden, Beispiele sind dafür u. a. XSL, XSLT, SVG, aber in den meisten Fällen bleiben solche selbst definierten Auszeichnungssprachen im eigenen Gebrauch und es kommt nicht selten vor, dass unterschiedliche Auszeichnungssprachen dieselben Elementtypen, jedoch mit unterschiedlicher Bedeutung, benutzen. Ein Element mit dem Namen»titel«in einem Dokument kann als Behälter für einen Buch-, CD- oder Artikeltitel gedacht sein, in einem anderen Dokument aber als Behälter für Anredeformen wie Fr., Hr., usw. Hier kann die Flexibilität von XML, Dokumente aus verschiedenen Quellen zusammenzuführen, schnell zum Nachteil werden. Die Lösung für dieses Problem heißt Namensraum. In diesem Kapitel werden wir uns mit dem Begriff und der Verwendung von Namensräumen beschäftigen. Erst das Namensraumkonzept ermöglicht es, verschiedene XML-Dialekte in einem Dokument zu mischen und nicht nur der richtigen Bedeutung, sondern dem richtigen Prozessor zuzuführen. Denn erst über den Namensraum kann ein Prozessor in einer Verarbeitungskette erkennen, ob ein Element eine Anweisung für ihn darstellt oder einfach weitergereicht wird. Ein Beispiel für so eine Verarbeitungskette ist z. B. die Transformation von XML via XSLT via XSL-FO via Batik zu PDF. Dabei werden Elemente, Attribute etc. aus den Namensräumen von XSLT, XSLT-FO und SVG am Ende der Verarbeitungskette zu einem einzigen (PDF-)Dokument transformiert. 65
3 Kapitel Sinn und Zweck von Namensräumen Nehmen wir das Beispiel mit dem titel-element: <artikel> <titel>tipps und Tricks</titel> <autor> <titel>dr.</titel> </autor> </artikel> Für den XML-Parser gibt es keinen Unterschied zwischen den zwei titel- Elementen obwohl beide unterschiedliche Bedeutungen haben. Die beste Lösung wäre, wenn für jedes Element im Dokument ein eindeutiger Name gefunden werden könnte. dienen dazu, solche Mehrdeutigkeiten in XML-Dokumenten zu vermeiden und Element- und Attributnamen eindeutig zu benennen. Dabei werden die Element- und Attributnamen mit Namensräumen, die durch URI-Verweise identifiziert werden, verknüpft Namensraum-Präfixe benutzen Wie könnten wir also unsere Elemente eindeutig benennen? Es wäre möglich, dies in der folgenden Form zu tun: <artikel:titel>tipps und Tricks</artikel:titel> <artikel:autor> <person:titel>dr.</person:titel> <person:vorname>artur</person:vorname> <person:nachname>klein</person:nachname> </artikel:autor> </artikel:artikel> Hier haben wir Elementen, die sich auf eine Person beziehen, ein Präfix mit dem Namen»person«, und Elementen, die sich auf den Artikel beziehen, ein Präfix mit dem Namen»artikel«zugewiesen. Somit erhalten wir zwei Gruppen von Elementen und können sofort sagen, welche Elemente in die eine und welche in die andere Gruppe gehören. Jede dieser Gruppen bildet einen Namensraum und das jeweilige Präfix ist das sogenannte Namensraum-Präfix. Damit haben wir zwar das Problem der Mehrdeutigkeit in diesem Beispiel behoben, aber wir haben noch immer nicht die Sicherheit, dass unsere Elemente wirklich eindeutig gekennzeichnet sind, denn andere Autoren könnten diese Präfixe ebenso für ihre Elemente benutzen. Um auch dieses Problem zu lösen, können wir bestimmen, dass für diese Präfixe ein URI als Name genutzt werden soll. Da URIs eindeutig sind, würden wir also das Problem damit lösen. 66
4 Sinn und Zweck von Namensräumen 3 Und so könnte dann eines unserer Elemente in einem XML-Dokument notiert werden: < example. com/person/:titel> Aber in XML darf ein XML-Name nicht das Zeichen»/«enthalten, und dieses hätten wir in einer URI, womit unsere Dokumente nicht mehr wohlgeformt wären. Daher benötigen wir also eine Kombination von beiden: das heißt, einerseits die Möglichkeit der Verwendung von eindeutigen URIs und andererseits die Möglichkeit, Präfixe zu verwenden. Und genau diese Kombination bietet das Namensraumkonzept von XML Wie funktionieren Namensräume genau? Alle Namensräume, die in einem XML-Dokument verwendet werden, müssen im Dokument deklariert werden. Dazu wird dem Namensraum-Präfix der URI des Namensraumes zugewiesen. Ein Element oder Attribut aus dem Namensraum wird dann über das Namensraum-Präfix referenziert und das Namensraum-Präfix dient dabei als Abkürzung der URI. Namensräume werden durch die Verwendung eines reservierten Attributs im betreffenden Element deklariert, der Attributname muss entweder xmlns sein oder es muss ein Präfix (xmlns:prefix) verwendet werden: xmlns="uri" xmlns:namensraum-präfix="uri" Der Wert des Attributs, ein URI, ist der Namensraumname, der den Namensraum eindeutig identifiziert. Dieser URI muss immer absolut angegeben werden. Ab jetzt kann Elementen und Attributen innerhalb des artikel-elementes das Namensraum-Präfix»artikel«zugewiesen werden. Um Namensräume in einem XML-Dokument benutzen zu können, müssen sogenannte qualifizierte Namen als Element- oder Attributname verwendet werden. Ein qualifizierter Name besteht aus dem Präfix und dem lokalen Teil. Das Präfix stellt das Namensraum-Präfix dar und der lokale Teil ist der ursprüngliche Elementname. Das Namensraum-Präfix muss sowohl im Start- als auch im End-Tag des Elements notiert werden, denn sie werden nicht mehr durch ihren Namen identifiziert, sondern durch ihren qualifizierten Namen. Relative URIs für Namensräume sind nicht erlaubt! Achtung Intern ersetzt der XML-Parser das Namensraum-Präfix durch den Namensraum selbst. 67
5 Kapitel 3 Ein Namensraum-Präfix muss ein gültiger XML-Name sein und darf weder»xml«oder»xmlns«noch einen Doppelpunkt enthalten, denn der Doppelpunkt trennt das Namensraum-Präfix vom lokalen Teil. Dieser URI, der einen Namensraum definiert, ist lediglich eine formale Bezeichnung und muss nicht auf eine real existierende Quelle verweisen. Es ist auch nicht nötig, dass eine existierende Quelle die verwendete Syntax im Dokument beschreibt. So existiert weder die Adresse com/artikel noch die Adresse die wir in den Beispielen verwenden. Auf diese Weise können Sie innerhalb eines Elements auch mehrere Namensräume deklarieren: Abbildung 3.1 Beispiel für ein XML-Dokument mit Namensraum 3.2 Verwendung von Namensräumen in XML Den Default-Namensraum definieren Bei langen Dokumenten kann die Verwendung von Namensräumen ein großer Aufwand sein, wenn bei jedem Element im Start- und End-Tag das Präfix mitnotiert werden muss. Um dies zu vermeiden, können Sie auch einen default (voreingestellten) Namensraum für ein Element und für all seine Kind-Elemente deklarieren. Dazu können Sie die Deklarationsform xmlns="uri" verwenden: <artikel xmlns=" <titel>tipps und Tricks</titel> <autor>... </autor> </buch> Bei Verwendung des Default-Namensraums können Sie auf die Notierung des Präfixes verzichten. Sie können auch mehrere Namensräume deklarieren, aber nur einer von ihnen kann der Default-Namensraum sein: <artikel xmlns=" <titel>tipps und Tricks</titel> <autor> <person:titel>dr.</person:titel> 68
6 Verwendung von Namensräumen in XML 3 <person:vorname>artur</person:vorname> <person:nachname>klein</person:nachname> </autor> </artikel> In diesem Fall gehören alle Elemente ohne Präfix zum Namensraum " Sie können aber auch für Elemente und deren Kinder, die tiefer in der Dokumenthierarchie stehen, einen Default-Namensraum deklarieren. In diesem Fall gilt die Namensraumdeklaration nur für den Teilbaum inklusive und unterhalb des Elements, in dem der Namensraum deklariert wurde: <artikel xmlns=" <titel>tipps und Tricks</titel> <autor xmlns=" <titel>dr.</titel> </autor> </artikel> Attribute und Namensräume Da Attribute zu Elementen gehören, können Attribute selbst keine Namensraumdeklaration enthalten, aber sie können trotzdem durch ein Präfix einem Namensraum zugeordnet werden. <artikel:titel artikel:sprache="deutsch">tipps und Tricks</ artikel:titel>... </artikel> Der Spezifikation für XML-Namensräume lässt bei Namensräumen für Attribute einige Fragen offen, so ist es nicht klar, ob die folgenden zwei Beispiele gleichwertig oder unterschiedlich sind: <artikel:titel artikel:sprache="deutsch">tipps und Tricks</ artikel:titel> Beziehungsweise: <artikel:titel sprache="deutsch">tipps und Tricks</artikel:titel> Zum Beispiel: In der XSL-Spezifikation gehören alle Elemente zum Namensraum» jedoch dürfen die Attribute der XSL-Elemente nicht diesem Namensraum zugeordnet werden. Sie können einem Attribut auch einen anderen Namensraum zuweisen als dem Elternelement des Attributes: <artikel:buch> <artikel:titel artikel:sprache="deutsch">tipps und Tricks</ artikel:titel> <person:autor> 69
7 Kapitel 3 <titel artikel:sprache="englisch">mr.</titel> </person:autor> </buch:buch> Normalerweise dürfen Elemente in XML keine Attribute mit demselben Namen enthalten, das folgende Beispiel ist jedoch gültig, da der Default- Namensraum nicht für Attribute gilt: <artikel buch=" <titel sprache="deutsch" person:sprache="englisch">tipps and Tricks</titel> <person:autor> <titel sprache="englisch">mr.</titel> </person:autor> </buch> Da der Default-Namensraum, wie gesagt, nicht für die Attribute gilt, sind hier sprache="deutsch" und person:sprache="englisch" zwei unterschiedliche Attribute. Tipp Solche Doppelbelegungen von Attributen sollten Sie, wenn möglich, weitgehend vermeiden. Am besten geht das, wenn Sie Attribute als zum Namensraum des Elements zugehörig betrachten. Namensräume in Verbindung mit Attributen können einem Entwickler das Leben wirklich schwer machen (z. B. bei der Weiterverarbeitung mit XSLT), wenn man hier zu leichtfertig ist Namensräume validieren Da der URI eines Namensraumes nicht notwendigerweise auf eine tatsächlich existierende Quelle verweisen muss, also auch auf keine DTD, bedeutet dies, dass Gültigkeit und Namensraumkonzept bei XML-Dokumenten voneinander unabhängig sind. Im Falle von DTDs geht dies sogar so weit, dass DTDs das Konzept der Namensräume gar nicht kennen. <!DOCTYPE artikel [ <!ELEMENT artikel (titel, autor)> <!ELEMENT titel (#PCDATA)> <!ATTLIST titel sprache CDATA #IMPLIED> <!ELEMENT autor (titel, vorname, nachname)> <!ELEMENT vorname (#PCDATA)> <!ELEMENT nachname (#PCDATA)> ]> <titel sprache="deutsch" person:sprache="englisch">tipps und Tricks</titel> <person:autor> <titel sprache="englisch">mr.</titel> 70
8 Verwendung von Namensräumen in XML 3 </person:autor> </artikel:artikel> Abbildung 3.2 Ein ungültiges XML-Dokument, ohne Definition der Namensräume in der DTD Damit ein Dokument, das Namensräume benutzt, auch gegen eine DTD validiert werden kann, müssen Sie in der DTD die Elemente und Attribute deklarieren, die ein Namensraum-Präfix benutzen. Das heißt, in der DTD müssen diese Elemente und Attribute mit ihrem qualifizierten Namen deklariert werden. Ebenso müssen Sie das xmlns-attribut für die Elemente deklarieren, die diese verwenden. <!DOCTYPE artikel:artikel [ <!ELEMENT artikel:artikel (titel, person:autor)> <!ATTLIST artikel:artikel xmlns:artikel CDATA #FIXED " xmlns:person CDATA #FIXED " <!ELEMENT titel (#PCDATA)> <!ATTLIST titel sprache CDATA #IMPLIED person:sprache CDATA #IMPLIED> <!ELEMENT person:autor (titel, vorname, nachname)> <!ELEMENT vorname (#PCDATA)> <!ELEMENT nachname (#PCDATA)> ]> <titel sprache="deutsch" person:sprache="englisch">tipps und Tricks</titel> <person:autor> <titel sprache="englisch">mr.</titel> </person:autor> </artikel:artikel> 71
9 Kapitel 3 Abbildung 3.3 Ein gültiges XML-Dokument, mit Definition der Namensräume in der DTD Wenn Sie mit gültigen XML-Dokumenten und mit Namensräumen arbeiten möchten, ist die Verwendung von Default-Namensräumen empfehlenswert, denn so können Sie sich die Präfixe bei den Kindelementen sparen und müssen diese auch nicht in der DTD deklarieren. Jedoch hat die Verwendung von Namensräumen in Zusammenhang mit DTDs sehr klare Grenzen. Solange Sie nur Dokumente verwenden, auf die Sie direkten Einfluss haben, können Sie qualifizierte Namen in der DTD erklären. Aber wie bereits gezeigt, kann ein XML-Dokument aus vielen externen Entitys bestehen, auf die Sie keinen direkten Zugriff haben. Eine direkte Unterstützung von Namensräumen bietet XML-Schema, eine selbst auf XML basierende Schemasprache für XML-Dokumente. Diese wurde vom W3C im Mai 2001 als Empfehlung veröffentlicht. In einem XML- Schema können Sie nicht nur die Struktur eines XML-Dokuments, sondern auch Namensräume definieren und anders als in einer DTD die deklarierten Element- und Attributtypen mit einem Namensraum verknüpfen Spezielle XML-Attribute Die vier besonderen XML-Attribute (»xml:base«,»xml:lang«,»xml:space«und»xml:id«), die Sie bereits im vorherigen Kapitel kennengelernt haben, müssen zwar namensraumtechnisch nicht weiter deklariert werden, aber in einer DTD oder in einem XML-Schema müssen Sie diese Attribute trotzdem deklarieren, wenn Sie sie in Ihren XML-Dokumenten verwenden. <!ATTLIST titel xml:lang NMTOKEN #IMPLIED> 72
XML. Teil 3: Namensräume. Abteilung Informatik WS 02/03
XML Teil 3: Namensräume Abteilung Informatik WS 02/03 Namensräume: Motivation Namensräume erlauben: Gleichnamige Elemente und Attribute verschiedener XML-Applikationen zu unterscheiden Beispiel: Mit dem
MehrLiteratur. Verteilte Anwendungen WS Teil 2/Namensräume
Literatur [2-1] Eckstein, Robert; Casabianca, Michel: XML Kurz und gut. O'Reilly, 2. Auflage, 2003 [2-2] Nussbaumer, Alfred; Mistlbacher, August: XML Ge-Packt. mitp, 2002 [2-3] Musciano, Chuck; Kennedy,
MehrEinführung in XML. Seminarunterlage. Version 3.05 vom
Seminarunterlage Version: 3.05 Version 3.05 vom 8. März 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen oder
MehrXML-Technologien. Tutorium im Sommersemester Mai 2014
XML-Technologien Tutorium im Sommersemester 2014 niels.hoppe@fu-berlin.de 6. Mai 2014 XML Grundlagen URIs, URNs, URLs, IRIs,... Namensräume Document Type Definitions Elemente deklarieren Attribute deklarieren
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
MehrSemistrukturierte Daten
Semistrukturierte Daten Sommersemester 2010 Teil 2: Namespaces (Namensräume) Motivation Problem von Namenskonflikten: Bei Kombination von unterschiedlichen Anwendungen in einem einzigen Dokument Konflikt
MehrIT-Zertifikat: Daten- und Metadatenstandards
IT-Zertifikat: Daten- und Metadatenstandards DTD - Document Type Definition / Dokumenttypdefinition Das (bislang) Wichtigste auf einen Blick Externe DTD einbinden:
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
MehrMusterlösung des Übungsblattes 1
Musterlösung des Übungsblattes 1 1 Wohlgeformtheit bzgl. XML 1.0/1.1 Wie kann Wohlgeformtheit bzgl. XML 1.0 und 1.1 erreicht werden? streng genommen gar nicht! Grund: XML-Deklaration entweder nicht vorhanden
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)
MehrXML 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... 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
MehrDirk Ammelburger XML. Grundlagen der Sprache und Anwendungen in der Praxis HANSER
Dirk Ammelburger XML Grundlagen der Sprache und Anwendungen in der Praxis HANSER r 1 Einleitung 2 1.1 Über dieses Buch 3 1.2 Für wen ist das Buch gedacht? 4 1.3 Wie ist das Buch aufgebaut? 5 1.4 Konventionen
MehrXML-Namensräume (NSP)
XML-Namensräume (NSP) Lernziele Sie verstehen Prinzip und Sinn des Namensraumskonzepts von XML. Sie wissen, was ein Qualified Name, ein Namensraum-Präfix und ein Namensraum-URI sind und wozu Sie verwendet
MehrXML-Technologien
19546 - XML-Technologien 1. Tutorium - XML-Grundlagen Niels Hoppe, niels.hoppe@fu-berlin.de 24. April, 2012 XML-Technologien Tutorium 24. April, 2012 1 Heute 1. Musterlösung XML schreiben XML verstehen
Mehr<B1>Skript</B1> Skript zur Vorlesung Auszeichnungssprachen Stand: September 2016
Klaus Westermann Skript Skript zur Vorlesung Auszeichnungssprachen Stand: September 2016 Nr.: 14 XML-Schema B1 Skript "Auszeichnungssprachen" von Klaus Westermann ist lizenziert unter einer Creative
MehrKomponenten-basierte Entwicklung Teil 2: Einführung in XML
Komponenten-basierte Entwicklung Teil 2: Einführung in XML 09.10.14 1 Literatur [2-1] Eckstein, Robert; Casabianca, Michel: XML Kurz und gut. O'Reilly, 2. Auflage, 2003 [2-2] Nussbaumer, Alfred; Mistlbacher,
MehrXML-Namensräume. Udo Kelter
XML-Namensräume Udo Kelter 31.03.2001 Zusammenfassung dieses Lehrmoduls Sofern man XML-Daten, die aus verschiedenen Quellen stammen, mischt, können Namenskonflikte bei Elementtypen auftreten. Die Lösung
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?...
MehrDocument Type Definitions (DTDs)
Document Type Definitions (DTDs) Prof. Dr.-Ing. Robert Tolksdorf & Marko Harasic Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme tolk@ag-nbi.de harasic@inf.fu-berlin.de
Mehr- 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<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
MehrIT Zertifikat Sommersemester 2011 Daten- und Metadatenstandards. Abschlussprojekt und -aufgaben
IT Zertifikat Sommersemester 2011 Daten- und Metadatenstandards Abschlussprojekt und -aufgaben Aufgabe 1 XML I 4 Punkte Erläutern Sie bitte den Unterschied zwischen wohlgeformten und gültigen (validen)
MehrDocument 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
MehrNamespaces in XML. Warum Namensräume in XML? Warum Namensräume in XML?
Fachhochschule Wiesbaden - Fachbereich Informatik Warum Namensräume in XML? Namespaces in XML http://www.w3.org/tr/rec-xml-names Book : Person
MehrEinführung in XML. Von Klammern, Schachteln und gefüllten Keksen. Hier im Folienmaster Präsentationstitel eintragen
Institut für Dokumentologie und Editorik Von Klammern, Schachteln und gefüllten Keksen Folie 1 Hier im Folienmaster Präsentationstitel eintragen Spring School 14. bis 18. März 2011 Überblick - XML Grundlagen
MehrZusammenfassung XML. Metasprache um Dokumenttypen zu definieren
1. XML Grundbegriffe XML = extensible Markup Language Metasprache um Dokumenttypen zu definieren XML Baum
MehrNamespaces. Namensräume...
Namespaces Namensräume... sind ein Konzept, d.h. rein virtuell, ohne reale Umsetzungen, sind eine Sammlung von Namen, Beachte: Bei Verwendung von Namensräumen dürfen die Namen KEINEN Doppelpunkt enthalten.
MehrXML-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
MehrWas 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
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:
MehrFachhochschule Wiesbaden - Fachbereich DCSM. Namespaces in XML.
Fachhochschule Wiesbaden - Fachbereich DCSM Namespaces in XML http://www.w3.org/tr/rec-xml-names, http://www.w3.org/tr/xml-names11 22.04.2008 2004, 2008 H. Werntges, SB Informatik, FB DCSM, FH Wiesbaden
MehrXML-Datenbanktechnologien mit XQuery Vergleichende Bewertung von XML-Datenbanksystemen. Bastian Schenke
XML-Datenbanktechnologien mit XQuery Vergleichende Bewertung von XML-Datenbanksystemen Bastian Schenke 22.10.2004 2 Inhaltsverzeichnis 1 Die XML-Technologiefamilie 7 1.1 XML 1.1................................
MehrDTD: Syntax-Zusammenfassung
DTD: Syntax-Zusammenfassung Dokumenttyp-Deklarationen Interne Teilmenge ]> Externe
MehrXML-Namensräume. Marc Monecke monecke@informatik.uni-siegen.de
XML-Namensräume Marc Monecke monecke@informatik.uni-siegen.de Praktische Informatik Fachbereich Elektrotechnik und Informatik Universität Siegen, D-57068 Siegen 19. Mai 2003 Inhaltsverzeichnis 1 Motivation
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
MehrDaten- und Metadatenstandards Wintersemester 2011 / 2012 08. November 2011 XML II: DTD
Daten- und Metadatenstandards Wintersemester 2011 / 2012 08. November 2011 XML II: DTD Themenüberblick Vergangene Woche: Text Inhalt Struktur Äußeres Erscheinungsbild: Layout Extensible Markup Language:
MehrEine 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
MehrXML 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
MehrXML 1.1. Grundlagen. Elmar Fuchs, Heiko Schröder. 5. Ausgabe, Januar 2015 ISBN: 978-3-86249-407-1 XML11
XML 1.1 Elmar Fuchs, Heiko Schröder Grundlagen 5. Ausgabe, Januar 2015 ISBN: 978-3-86249-407-1 XML11 4 XML 1.1 - Grundlagen 4 Elemente der DTD In diesem Kapitel erfahren Sie wie Sie die Elemente und Inhalte
MehrFachhochschule Wiesbaden - Fachbereich DCSM. Namespaces in XML.
Fachhochschule Wiesbaden - Fachbereich DCSM Namespaces in XML http://www.w3.org/tr/rec-xml-names, http://www.w3.org/tr/xml-names11 20.04.2009 2004, 2009 H. Werntges, SB Informatik, FB DCSM, FH Wiesbaden
MehrFachhochschule 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
MehrEinführung in XML Torsten Schaßan SCRIPTO digital Wolfenbüttel
Einführung in XML Was ist XML? XML steht für extensible Markup Language. XML trennt Struktur, Inhalt und Aussehen von Dokumenten. XML ist eine Meta-Sprache, welche Regeln zur Formulierung von Auszeichnungssprachen
MehrEinfü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
MehrInhaltsverzeichnis. Daniel Koch. XML für Webentwickler. Ein praktischer Einstieg ISBN:
sverzeichnis Daniel Koch XML für Webentwickler Ein praktischer Einstieg ISBN: 978-3-446-42256-8 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42256-8 sowie im Buchhandel.
MehrDTD-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.
Mehr1 Was ist XML? Hallo XML! Kommentare in XML 52
Inhalt Vorwort 13 Einleitung und Ziel des Buches 15 1 Was ist XML? 21 1.1 XML ein Definitionsversuch 21 1.2 XML und HTML wo sind die Unterschiede? 22 1.3 XSLT 24 1.4 Einsatzgebiete von XML und XSLT 25
MehrEinfü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?
MehrKonzeptionelle 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
MehrKlaus 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
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
Mehr1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken
1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken Einführung Definitionen Als Auszeichnungssprache bezeichnet man ein Format, in dem Inhalte
MehrInhaltsverzeichnis. Teil 1 - XM L Einleitung Motivation...15
Inhaltsverzeichnis 1 Einleitung...11 2 Motivation...15 Teil 1 - XM L......17 3 Geschichte von X M L...17 3.1 Markupsprachen...17 3.1.1 Auszeichnungsarten...17 3.1.2 Markupsprachen...20 4 Zeichensatz...
MehrFileMaker Konferenz 2010 XML / XSLT. Ein Workshop mit [x] cross solution Armin Egginger
XML / XSLT Ein Workshop mit [x] cross solution Armin Egginger [x] cross solution Armin Egginger - Zertifizierter FileMaker Entwickler Urheber von CrossCheck Netzwerk von Datenbankprogrammierern Kunden
Mehr<Trainingsinhalt> XML umsetzen und nutzen
XML umsetzen und nutzen i Inhaltsverzeichnis Einführung 11 Das Problem mit HTML 12 Die Stärke von XML 13 Die XML-Helfer 14 XML im wirklichen Leben 15 Zu diesem Buch 16 Was Sie hier nicht
MehrXML. 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
MehrXML. 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
MehrKlaus Schild, XML Clearinghouse 2003. Namensräume
Namensräume Lernziele Namenskonflikte Warum lösen im World Wide Web einfache Präfixe dieses Problem nicht? Wie lösen globale Namensräume das Problem? Wie werden sie in XML-Dokumenten benutzt? Was sind
MehrTutorial zu Kapitel WT:III
Tutorial zu Kapitel WT:III III. Dokumentsprachen HTML CSS XML-Dokumentstruktur Document Type Definition (DTD) Namespaces XML-Schema XSL-Familie XPath XSLT Die nach folgenden Erklärungen basieren auf W3C
MehrSingle Source Publishing mit XML
Single Source Publishing mit XML Thomas Nindel Betreuer: Hans J. Günther Seite 1/1 Bibliografische Beschreibung und Autorenreferat NINDEL, Thomas, Berufsakademie Sachsen, Staatliche Studienakademie Dresden,
Mehr2 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
MehrXML 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(a) Erstellen Sie für die Web-Veröffentlichung eines Artikels die Meta-Informationen nach dem Dublin-Core-Standard.
Web-Technologie 22. Mai 2013 Übungsblatt 3 WT:III Bis zum 28.05.2013 sind Lösungen zu folgenden Aufgaben abzugeben: 4, 6, 7, 8. Aufgabe 1 : XML (a) Erstellen Sie für die Web-Veröffentlichung eines Artikels
MehrSemistrukturierte Daten. Teil 3: Document Type Definitions (DTDs)
Semistrukturierte Daten Sommersemester 2010 Teil 3: Document Type Definitions (DTDs) 3.1. Dokumenttyp-Deklaration 3.2. Element-Deklaration 3.3. Attribut-Deklaration 3.4. Entitäten 3.5. weitere Bestandteile
MehrInhaltsverzeichnis. Vorwort... 15
Vorwort..................................................... 15 Kapitel 1 Was ist XML?..................................... 17 1.1 Eine kurze Geschichte von XML.............. 18 1.1.1 Die Anfänge:»Generic
MehrLiteratur. VA SS Teil 12/XML
Literatur [12-1] Eckstein, Robert; Casabianca, Michel: XML Kurz und gut. O'Reilly, 2. Auflage, 2003 [12-2] Nussbaumer, Alfred; Mistlbacher, August: XML Ge-Packt. mitp, 2002 [12-3] Musciano, Chuck; Kennedy,
MehrVerteilte Anwendungen. Teil 12: XML-Einführung
Verteilte Anwendungen Teil 12: XML-Einführung 24.05.18 1 Literatur [12-1] Eckstein, Robert; Casabianca, Michel: XML Kurz und gut. O'Reilly, 2. Auflage, 2003 [12-2] Nussbaumer, Alfred; Mistlbacher, August:
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
MehrBeschreibung von Dokumenten mit DTDs
Lernziele Beschreibung von Dokumenten mit DTDs XML-Schemata Was sind Dokument-Typen? Wie können diese mit r DTD oder m Schema beschrieben werden? Was der Vorteil von XML-Schemata gegenüber DTDs? Klaus
MehrErrata-Liste zum Kurs: Einführung in XML (2. Auflage)
Errata-Liste zum Kurs: Einführung in XML (2. Auflage) 1. Kapitel 4.8: Auf Kursseite 8 ist der angeführten XML-Quellcode fehlerhaft:
MehrSemistrukturierte Daten
Semistrukturierte Daten XML Stefan Woltran Emanuel Sallinger Institut für Informationssysteme Technische Universität Wien Sommersemester 2014 Stefan Woltran, Emanuel Sallinger Seite 1 XML Was ist XML?
MehrDaten- und Metadatenstandards Wintersemester 2011/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 - die zukünftige Sprache des WWW? Daten im WWW strukturiert speichern, übertragen, darstellen und verketten. Max Riegel XML
- die zukünftige Sprache des WWW? Daten im WWW strukturiert speichern, übertragen, darstellen und verketten. Max Riegel kongress99-xml.ppt-1 (1999-12-01) Inhalt in einem einfachen Beispiel Ein wohlgeformtes
MehrDTDs 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
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.
MehrGruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN Kennnr. Matrikelnr. Familienname Vorname
Gruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 184.705 24. 10. 2014 Kennnr. Matrikelnr. Familienname Vorname Arbeitszeit: 100 Minuten. Aufgaben sind auf den Angabeblättern zu lösen; Zusatzblätter werden
MehrGliederung. Service Oriented Architecture - XML Technologies. 1 von 11
1 von 11 Gliederung Extensible Markup Language (XML) Wofür steht XML? Wie sieht XML aus? Dokumentgliederung Elemente Attribute Entity-Referenzen Vordefinierte Entities Verarbeitungsanweisungen (processing
MehrXML Vorlesung FHA SS 2006 15.5.2006
XML Vorlesung FH Aargau, SS 2006 XML Schema Teil III Erik Wilde 15.5.2006 http://dret.net/lectures/xml-fhnw-ss06/ Übersicht Reusable Groups Named Model Groups Attribute Groups Type Substitution Modellierungstechniken
MehrAufgabe 1 : XML Schema ( (g,h,i) Punkte) Das folgende XML-Schema modelliert beliebig große Matrizen mit Elementen aus den rationalen Zahlen.
Aufgabe 1 : XML Schema (10 + 5 (g,h,i) Punkte) Das folgende XML-Schema modelliert beliebig große Matrizen mit Elementen aus den rationalen Zahlen.
MehrInhaltsverzeichnis Seite 1. Inhaltsverzeichnis. Ein I.T.P.-Fachbuch
Inhaltsverzeichnis Seite 1 i Inhaltsverzeichnis Seite 2 Inhaltsverzeichnis XML für eserver i5 und iseries Vorwort...15 Kapitel 1 XML Ursprung und Zukunft... 19 In Diesem Kapitel erfahren Sie...19 Definition
MehrXML 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Übungsbeispiel 1 Erstellen Sie eine Homepage für Ihre Gruppe in XML und überprüfen Sie die Wohlgeformtheit in einem Editor/Browser.
Erstellen Sie eine Homepage für Ihre Gruppe in XML und überprüfen Sie die Wohlgeformtheit in einem Editor/Browser. Verwenden Sie folgende XML-Sprachmittel: Leeres Element, geschachtelte Elemente, Element
MehrXML-Schema (SCH) Sie erhalten einen Überblick über alle für XML-Schema relevanten Spezifikationen
XML-Schema (SCH) Lernziele Sie erhalten einen Überblick über alle für XML-Schema relevanten Spezifikationen und Werkzeuge. Sie kennen die Vorteile von XML-Schema gegenüber DTDs. Sie wissen, wie Elemente
MehrGrundlagen der Extensible Stylesheet Language
Grundlagen der Extensible Stylesheet Language Transformations (XSLT) Marc Monecke monecke@informatik.uni-siegen.de Praktische Informatik Fachbereich Elektrotechnik und Informatik Universität Siegen, D-57068
Mehr1HX SIZNVUJ. ua6unpnqqv LZi ÜIAI
1HX SIZNVUJ ua6unpnqqv LZi ÜIAI Inhaltsverzeichnis Was ist XML? - Einführung 13 1.1 Kurze Geschichte der Auszeichnungssprachen 14 1.1.1 Generic Encoding 14 1.1.2 GML (Generalized Markup Language) 15 1.1.3
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
MehrCONTENT SYNDICATION EIN MODERNER WEG FÜR DEN INFORMATIONSAUSTAUSCH MIT XML
CONTENT SYNDICATION EIN MODERNER WEG FÜR DEN INFORMATIONSAUSTAUSCH MIT XML D I P L O M A R B E I T IM FACHBEREICH ELEKTROTECHNIK, INFORMATIONSTECHNIK UND MEDIEN DER FACHHOCHSCHULE MERSEBURG vorgelegt von
MehrXML Path Language (XPath)
XML Path Language (XPath) 23.05.2006 Gholaman, Ali Bui, Binh Rodionov, Dmytro Büscher,Miguel Colak,Sedat Kebiri, Yassine Entstehung Wurde im November 1999 verabschiedet. Wurde von dem W3C in einer Zusammenarbeit
MehrInhaltsverzeichnis. Teil 1 Grundlagen 5. Teil 2 Formatierung 31 INHALTSVERZEICHNIS
Inhaltsverzeichnis Vorwort 1 Was hat XML, das HTML nicht hat?......................................... 1 Zu diesem Buch.......................................................... 3 Die Website zum Buch....................................................
MehrTextkodierung 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
MehrTextkodierung 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
Mehreden 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.
MehrMultimedia Technologie II
Vorlesung / Übungen Multimedia Technologie II Prof. Dr. Michael Frank / Prof. Dr. Klaus Hering Sommersemester 2004 HTWK Leipzig, FB IMN Zusätzliche Bedingung an Beschreibungen der Kategorie element_content
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
MehrThoma ; ' " >) Einstieg für Anspruchsvolle PEARSON ADDISON-WESLEY. [ in Kooperation mit ] Studium
Thoma ; ' " >) Einstieg für Anspruchsvolle ADDISON-WESLEY [ in Kooperation mit ] PEARSON Studium Vorwort 15 Kapitel 1 Was ist XML? 17 1.1 Eine kurze Geschichte von XML 18 1.1.1 Die Anfänge:»Generic encoding«18
Mehr12. Jgst. 3. Kursarbeit Datum: Fach: Informationsverarbeitung (Leistungskurs) & )!!*+,!- -.!-
12. Jgst. 3. Kursarbeit Datum: 26.03.2007 Klasse: GY 05 c Fach: Informationsverarbeitung (Leistungskurs) Themen: XHTML; CSS Name: Bitte speichern Sie Ihre Ergebnisse regelmäßig. Punkte:!" # Note: 8 $ %!&'(
Mehr