XML-Schema Datentypen
|
|
- Reiner Jaeger
- vor 6 Jahren
- Abrufe
Transkript
1 Datentypen Data Types Simple Types Complex Types User-derived Built-in Atomic (restriction) Non-atomic (list, union) Primitive Derived WT:III-1 XML Schema Reference Lettmann 2014
2 Datentypen anytype anysimpletype base types list types primitive types derived types derived from anyatomictype anyuri boolean time gday NOTATION double date gmonth QName float datetime gmonthday base64binary decimal datetimestamp gyear hexbinary... duration gyearmonth string daytimeduration ENTITIES... yearmonthduration IDREFS NMTOKENS WT:III-2 XML Schema Reference Lettmann 2014
3 Datentypen anytype anysimpletype anyatomictype base types primitive types derived types derived from string normalizedstring token language Name NCName ENTITY ID IDREF NMTOKEN decimal integer long int short byte nonnegativeinteger positiveinteger unsignedlong unsignedint unsignedshort unsignedbyte nonpositiveinteger negativeinteger WT:III-3 XML Schema Reference Lettmann 2014
4 Datentypen Data Types Simple Types Complex Types Empty Simple Content Complex Cont. Sequence All Choice WT:III-4 XML Schema Reference Lettmann 2014
5 Aufbau einer XML-Schemainstanz: Rahmen <?xml version="1.0"?> <myns:myelementname xmlns:xsi=" xsi:schemalocation=" xmlns:myns=" </myns:myelementname> xmlns:xsi="..." Deklaration Schemainstanz-Namensraum für Vokabular zur Anbindung des Schema-Dokumentes xsi:schemalocation="..." Bindung Namensraum an Schema-Datei (auch mehrere Paare möglich) xmlns:myns="..." Deklaration Namensraum für eigene Elemente und Attribute (war Zielnamensraum in Schema-Datei)... Weitere Attribute für myelementname wie in Schema-Datei festgelegt WT:III-5 XML Schema Reference Lettmann 2014
6 Aufbau eines XML-Schemas: Rahmen <?xml version="1.0"?> <xsd:schema xmlns:xsd=" targetnamespace=" xmlns:myns=" elementformdefault="qualified" attributeformdefault="qualified">. </xsd:schema> xmlns:xsd="..." Deklaration Schema-Namensraum für Vokabular des Schema-Dokumentes targetnamespace="..." Festlegung Zielnamensraum (optional; falls nicht vorhanden: anonymer Namensraum) xmlns:myns="..." Deklaration Zielnamensraum für Referenzen (benannte eigene Datentypen, global deklarierte Elemente und Attribute) elementformdefault="qualified" attributeformdefault="qualified" Festlegung, ob Namen lokal deklarierter Elemente/Attribute in Zielnamensraum gehören oder zum anonymen Namensraum WT:III-6 XML Schema Reference Lettmann 2014
7 Inhaltsmodelle (a) einfacher Inhalt [W3C] : 1. Verwendung eines Builtin-Datentyps <xsd:element name="myelementname" type="xsd:decimal"/> Vergleichbare DTD-Definition: <!ELEMENT Elementname (#PCDATA)> 2. Verwendung eines Builtin-Datentyps mit Attribut <xsd:element name="myelementname" <xsd:complextype> <xsd:simplecontent> <xsd:extension base="xsd:string"> <xsd:attribute name="source" type="xsd:nmtoken"/> </xsd:extension> </xsd:simplecontent> </xsd:element> WT:III-7 XML Schema Reference Lettmann 2014
8 Inhaltsmodelle (Fortsetzung) (a) einfacher Inhalt [W3C] : 3. benannter einfacher Datentyp (nur global) <xsd:simpletype name="mysimpletypename"> <xsd:restriction base="xsd:positiveinteger"> <xsd:mininclusive value="8"/> <xsd:maxinclusive value="72"/> </xsd:restriction> </xsd:simpletype> Verwendung in Elementdeklaration: <xsd:element name="myelementname" type=="myns:mysimpletypename"/> Beachte die Qualifizierung bei Verwendung von type. WT:III-8 XML Schema Reference Lettmann 2014
9 Inhaltsmodelle (Fortsetzung) (a) einfacher Inhalt [W3C] : 4. benannter einfacher Datentyp mit Attribut <xsd:complextype name="myattributedsimpletypename"> <xsd:simplecontent> <xsd:extension base="myns:mysimpletypename"> <xsd:attribute name="source" type="xsd:nmtoken"/> </xsd:extension> </xsd:simplecontent> <xsd:simpletype name="mysimpletypename"> <xsd:restriction base="xsd:positiveinteger"> <xsd:mininclusive value="8"/> <xsd:maxinclusive value="72"/> </xsd:restriction> </xsd:simpletype> Der hohe Aufwand wird nötig, da hier ein eigener einfacher Datentyp die Basis der Erweiterung um ein Attribut ist. WT:III-9 XML Schema Reference Lettmann 2014
10 Inhaltsmodelle (Fortsetzung) (b) explizite Kindelemente [W3C] : 1. einfache lokale Datentypdefinition <xsd:element name="myelementname"> <xsd:complextype> <xsd:sequence> <xsd:element name="mychildname1" type="xsd:string" maxoccurs="3"/> <xsd:element name="mychildname2" type="xsd:string" minoccurs="0"/> </xsd:sequence> </xsd:element> Vergleichbare DTD-Definition, ohne Anzahl-Constraint: <!ELEMENT myelementname (mychildname1+, mychildname2?)> WT:III-10 XML Schema Reference Lettmann 2014
11 Inhaltsmodelle (Fortsetzung) (b) explizite Kindelemente [W3C] : 2. einfache lokale Datentypdefinition mit Attribut <xsd:element name="myelementname"> <xsd:complextype> <xsd:choice> <xsd:element name="mychildname1" type="xsd:string" maxoccurs="3"/> <xsd:element name="mychildname2" type="xsd:string" minoccurs="0"/> </xsd:choice> <xsd:attribute name="myattributename" type="xsd:string" use="optional"/> </xsd:element> Vergleichbare DTD-Definition, ohne Anzahl-Constraint: <!ELEMENT myelementname (mychildname1+ mychildname2?)> WT:III-11 XML Schema Reference Lettmann 2014
12 Inhaltsmodelle (Fortsetzung) (b) explizite Kindelemente [W3C] : 3. benannter Datentyp (nur global) mit Attribut <xsd:complextype name="mycomplextypename"> <xsd:choice> <xsd:element name="mychildname1" type="xsd:string" maxoccurs="3"/> <xsd:element name="mychildname2" type="xsd:string" minoccurs="0"/> </xsd:choice> <xsd:attribute name="myattributename" type="xsd:string" use="optional"/> Verwendung in Elementdeklaration: <xsd:element name="myelementname" type=="myns:mycomplextypename"/> WT:III-12 XML Schema Reference Lettmann 2014
13 Inhaltsmodelle (Fortsetzung) (b) explizite Kindelemente [W3C] : 4. benannter Datentyp mit Verwendung anderer globaler Element- und Attributdeklarationen <xsd:complextype name="mycomplextypename"> <xsd:choice> <xsd:element ref="myns:mychildname1" maxoccurs="3"/> <xsd:element ref="myns:mychildname2" minoccurs="0"/> </xsd:choice> <xsd:attribute ref="myns:myattributename" use="optional"/> <xsd:element name="mychildname1" type="xsd:string"/> <xsd:element name="mychildname2" type="xsd:string"/> <xsd:attribute name="myattributename" type="xsd:string"/> Beachte die Qualifizierung bei Verwendung von ref. Beachte die Position der Attribute minoccurs, maxoccurs und use bei der Verwendung der Elemente bzw. Attribute und nicht bei der Deklaration. WT:III-13 XML Schema Reference Lettmann 2014
14 Inhaltsmodelle (Fortsetzung) (c) gemischter Inhalt [W3C] : 1. einfache lokale Datentypdefinition <xsd:element name="myelementname" mixed="true"> <xsd:complextype> <xsd:all> <xsd:element name="mychildname1" type="xsd:string" maxoccurs="3"/> <xsd:element name="mychildname2" type="xsd:string" minoccurs="0"/> </xsd:all> </xsd:element> Vergleichbare DTD-Definition, ohne Anzahl-Constraint: <!ELEMENT myelementname (#PCDATA mychildname1 mychildname2)*> Die Verwendung von mixed="true" ist in allen Arten von komplexen Datentypen möglich außer bei der Art a) Bsp. 2 und Bsp. 4. WT:III-14 XML Schema Reference Lettmann 2014
15 Inhaltsmodelle (Fortsetzung) (d) beliebiger Inhalt [W3C] : 1. Verwendung des Builtin-Datentyps <xsd:element name="elementname" type="xsd:anytype"/> Vergleichbare DTD-Definition: <!ELEMENT Elementname ANY> WT:III-15 XML Schema Reference Lettmann 2014
16 Inhaltsmodelle (d) beliebiger Inhalt [W3C] : 2. Verwendung des Builtin-Datentyps mit Attribut <xsd:element name="myelementname" <xsd:complextype> <xsd:complexcontent> <xsd:extension base="xsd:anytype"> <xsd:attribute name="source" type="xsd:decimal"/> </xsd:extension> </xsd:complexcontent> </xsd:element> Ziel ist hier die Einschränkung des Attributes source auf einen bestimmten Datentyp und eine bestimmte Nutzung. Ohne Deklaration sind für alle Attribute beliebige Werte möglich. WT:III-16 XML Schema Reference Lettmann 2014
17 Inhaltsmodelle (Fortsetzung) (e) leerer Inhalt [W3C] : 1. einfache lokale Datentypdefinition <xsd:element name="myelementname"> <xsd:complextype> </xsd:element> Vergleichbare DTD-Definition: <!ELEMENT Elementname EMPTY> 2. einfache lokale Datentypdefinition mit Attribut <xsd:element name="myelementname"> <xsd:complextype> <xsd:attribute name="myattributename" type="xsd:string"/> </xsd:element> WT:III-17 XML Schema Reference Lettmann 2014
18 Inhaltsmodelle (Fortsetzung) (e) leerer Inhalt [W3C] : 3. benannter Datentyp (nur global) <xsd:complextype name="myemptytype"> Verwendung in Elementdeklaration: <xsd:element name="myelementname" type=="myns:myemptytype"/> 4. benannter Datentyp mit Attribut <xsd:complextype name="myemptytype"/> <xsd:attribute name="myattributename" type="xsd:string"/> WT:III-18 XML Schema Reference Lettmann 2014
19 Datentypen für Attribute Attribute können nur einfache Datentypen haben. Sie werden aus den verfügbaren einfachen Builtin-Datentypen [W3C] durch Einschränkung der Wertemenge abgeleitet. 1. Angabe von Minimal-, Maximalwerten <xsd:simpletype name="mysimpletypename1"> <xsd:restriction base="xsd:positiveinteger"> <xsd:mininclusive value="8"/> <xsd:maxinclusive value="72"/> </xsd:restriction> </xsd:simpletype> 2. Angabe von Minimal-, Maximalwerten <xsd:simpletype name="mysimpletypename2"> <xsd:restriction base="xsd:date"> <xsd:minexclusive value=" "/> <xsd:maxexclusive value=" "/> </xsd:restriction> </xsd:simpletype> WT:III-19 XML Schema Reference Lettmann 2014
20 Datentypen für Attribute Attribute können nur einfache Datentypen haben. Sie werden aus den verfügbaren einfachen Builtin-Datentypen [W3C] durch Einschränkung der Wertemenge abgeleitet. 3. Angabe von Pattern für die Zeichenkette <xsd:simpletype name="mysimpletypename3"> <xsd:restriction base="xsd:string"> <xsd:pattern value="code [0-9]9-[A-Z]2"/> </xsd:restriction> </xsd:simpletype> 4. Angabe von Pattern für die Zeichenkette <xsd:simpletype name="mysimpletypename4"> <xsd:restriction base="xsd:decimal"> <xsd:pattern value="[1-9][0-9]* 0"/> </xsd:restriction> </xsd:simpletype> WT:III-20 XML Schema Reference Lettmann 2014
21 Datentypen für Attribute Attribute können nur einfache Datentypen haben. Sie werden aus den verfügbaren einfachen Builtin-Datentypen [W3C] durch Einschränkung der Wertemenge abgeleitet. 5. Angabe der genauen Länge der Zeichenkette <xsd:simpletype name="mysimpletypename5"> <xsd:restriction base="xsd:decimal"> <xsd:length value="10"/> </xsd:restriction> </xsd:simpletype> 6. Angabe von Minimal-, Maximallänge <xsd:simpletype name="mysimpletypename6"> <xsd:restriction base="xsd:qname"> <xsd:minlength value="3"/> <xsd:maxlength value="12"/> </xsd:restriction> </xsd:simpletype> WT:III-21 XML Schema Reference Lettmann 2014
22 Datentypen für Attribute Attribute können nur einfache Datentypen haben. Sie werden aus den verfügbaren einfachen Builtin-Datentypen [W3C] durch Einschränkung der Wertemenge abgeleitet. 7. Aufzählung der möglichen Werte für die Zeichenkette <xsd:simpletype name="mysimpletypename7"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="alpha"/> <xsd:enumeration value="beta"/> <xsd:enumeration value="gamma"/> <xsd:enumeration value="delta"/> <xsd:enumeration value="epsilon"/> <xsd:enumeration value="zeta"/> <xsd:enumeration value="eta"/> <xsd:enumeration value="theta"/> <xsd:enumeration value="iota"/> <xsd:enumeration value="kappa"/> <xsd:enumeration value="lambda"/> </xsd:restriction> </xsd:simpletype> WT:III-22 XML Schema Reference Lettmann 2014
Namespaces. 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.
MehrMario Jeckle. XML Schema
Mario Jeckle XML Schema Inhaltsübersicht Warum? benötigt XML noch eine Sprache zur Grammatikdefinition Wozu? kann XML-Schema eingesetzt werden Wie? funktioniert XML-Schema Was? nützt Ihnen der Einsatz
MehrXML Schema Kurzreferenz
XML Schema Kurzreferenz Auszug aus: Helmut Vonhoegen: Einstieg in XML, 3. Auflage, Galileo Press 2005 Schema-Deklaration
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
MehrDeklaration standalone="yes" Quelle:
Wohlgeformtes XML-Dokument 1. Zu jedem Start-Tag existiert genau ein Ende-Tag 2. Bei leeren Elementen können diese zusammenfallen 3. Korrekte Elementschachtelung, d.h. keine Überlappung 4. Genau ein Wurzelelement
MehrW3C s XML Schema Die Sprache der Sprachen Mario Jeckle DaimlerChrysler Forschungszentrum Ulm
W3C s XML Schema Die Sprache der Sprachen Mario Jeckle DaimlerChrysler Forschungszentrum Ulm mario.jeckle@daimlerchrysler.com mario@jeckle.de www.jeckle.de Gliederung I Von Dokumenten zu Daten... Die Document
MehrSemistrukturierte Daten
Semistrukturierte Daten Teil 4: XML-Schema Sommersemester 2014 4.1. Überblick 4.2. Element-Deklarationen 4.3. Attribut-Deklarationen 4.4. Komplexe Typen 4.5. Simple Typen 4.6. Vererbung 4.7. weitere XML-Schema
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.
MehrSemistrukturierte Daten
Semistrukturierte Daten Teil 4: XML-Schema Sommersemester 2009 4.1. Überblick 4.2. Namespaces 4.3. Element-Deklarationen 4.4. Attribut-Deklarationen 4.5. Komplexe Typen 4.6. Simple Typen 4.7. Vererbung
MehrXML Vorlesung ETHZ SS XML Vorlesung ETHZ, Sommersemester
XML Vorlesung ETHZ, Sommersemester 2006 XML Schema Teil I Erik Wilde 9.5.2006 http://dret.net/lectures/xml-ss06/ 9.5.2006 XML Vorlesung ETHZ SS 2006 1 Übersicht Nachteile der DTDs Simple Types Type Restrictions
MehrHauptseminar Informatik. Die Strukturierung von XML-Dokumenten mit Hilfe von DTDs und XML Schema
Hauptseminar Informatik Die Strukturierung von XML-Dokumenten mit Hilfe von DTDs und XML Schema Gliederung 1. Motivation 2. XML Eine Einführung 3. DTD 4. XML Schema 4.1 Vergleich DTD und XML Schema 4.2
MehrXML-Schema. Marko Harasic Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme
XML-Schema Marko Harasic Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme harasic@inf.fu-berlin.de Warum XML-Schema? 32.904237 73.620290
MehrBeispiel für die Verwendung von Namespaces. Namespaces. Namespaces Erläuterung (1) Namespaces Erläuterung (2)
s Motivation: Element- und Attributnamen ( Markup Vocabulary ) mit allgemeiner Gültigkeit, Beispiel: Library of Congress Subject Headings (LCSH) Anwendung basiert auf allgemeiner Interpretation dieser
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
MehrXML Schema: Validieren statt Programmieren
namics Developer Days 21./22.6.2002 XML Schema: Validieren statt Programmieren Erik Wilde ETH Zürich http://dret.net/netdret/ 21.6.2002 namics Developer Days XML Schema 1 Übersicht Motivation XML Schema
Mehr1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken
3. XML Schema 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 Einfache Modelle Inhaltsmodelle Datentypen Schlüssel
MehrWarum XML-Schema? XML-Schema DTD
XML-Schema Warum XML-Schema? 32.904237 73.620290 2 XML-Schema DTD Ortsangabe: Breitengrad, Längengrad
MehrXML, XML-DTDs, und XML Schema
Eidgenössische Technische Hochschule Zürich Swiss Federal Institute of Technology Zurich Institut für Informationssysteme Dr. C. Türker XML und Datenbanken WS 03/04 Übung 3 Beispiellösung XML, XML-DTDs,
MehrXML Schema 2012/2013 S Seite 1 h_da W
XML Schema Seite 1 XML/Schema: Strukturen Wiederholung Element / Attribut Deklaration XML Document Type Declaration Seite 2 XML Schema Schemata sind XML-Dokumente
MehrXML Grammatiken und XForms
XML Grammatiken und XForms von Astrid Sackel im Rahmen des Seminars XML und intelligente Systeme bei Sebastian Wrede und Ingo Lütkebohle Uni Bielefeld Wintersemester 2005 06 31. Oktober 2005 Wozu eigentlich
MehrXML Schema vs. Relax NG
XML Schema vs. Relax NG p. 1/2 XML Schema vs. Relax NG Semistrukturierten Daten 1 Präsentation der Gruppe 2 XML Schema vs. Relax NG p. 2/2 Wozu XML Schema? W3C Empfehlung zur Definition von XML-Dokumentstrukturen
MehrXML Schema: Strukturen und Datentypen
Fachhochschule Wiesbaden - Fachbereich Informatik XML Schema: Strukturen und Datentypen http://www.w3.org/tr/xmlschema-1 http://www.w3.org/tr/xmlschema-2 Warum reichen DTD nicht? Attribute Keine selbständigen
MehrDTDs und XML-Schema. Robert Tolksdorf Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme
DTDs und XML-Schema Robert Tolksdorf Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme tolk@ag-nbi.de Heutige Vorlesung letzte Woche XML-Syntax Namensräume Heute Definition
MehrB Babuschka. Siehe Matrjoschka Babuschka-Design 294, 296, 301, 357 base 102, 109, 238 base64binary 74
Index Symbols Ableitung durch Einschränkung 103 Ableitung durch Liste 103 Ableitung durch Vereinigung 103 #all 278, 280, 281, 282 #all 103 ##any 315 ##local 315 Matrjoschka-Design 208.NET 429 ##other 315
MehrXML Schema: Strukturen und Datentypen
Fachhochschule Wiesbaden - Fachbereich Informatik XML Schema: Strukturen und Datentypen http://www.w3.org/tr/xmlschema-1 http://www.w3.org/tr/xmlschema-2 02.12.2004 (c) 2004 H. Werntges, FB Informatik,
MehrXML-Schema im Detail. Robert Tolksdorf Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme
XML-Schema im Detail Robert Tolksdorf Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme tolk@ag-nbi.de Wie geht es weiter? bisher Definition von XML-Sprachen DTDs und XML-Schema
MehrValidierung von XML Dokumenten
Validierung von XML Dokumenten Ausarbeitung Multimedia- und Webtechnologien Prof. Gössner WS 2005 / 2006 von: Daniela Nolte Christoph Ungermann Inhalt: Thema Seite 1. Einführung / Definitionen (DN) 1 1.1.
MehrDefinition von Datentypen mit XML- Schemata
Lernziele Definition von Datentypen mit XML- Schemata Wie wird die Element-Struktur mit einem XML-Schemata deklariert? Wie werden Attribute mit einem XML-Schema Deklariert? Was sind einfache und komplexe
MehrRepräsentation von Struktur
Übersicht Einführung Document Type Definitions XML Schema Weitere Strukturbeschreibungssprachen Ziel: Kriterien Nur Jedes Dokument Thema Einführung Was machen Strukturbeschreibungen? Definition einer Menge
MehrKlaus Schild, Klaus Schild, Element-Deklaration: 1. Möglichkeit
Wie geht es weiter? XML-Schema Schema: Datentypen letzte Vorlesung Beschreibung von Dokument-Typen Einführung von DTDs und XML-Schema anhand eines einheitlichen Beispiels heute XML-Schema: Definition von
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
MehrXML exemplarisch. nach: André Bergholz, Extending Your Markup: An XML Tutorial IEEE Internet Computing, Jul./Aug. 2000, 74 79
XML exemplarisch nach: André Bergholz, Extending Your Markup: An XML Tutorial IEEE Internet Computing, Jul./Aug. 2000, 74 79 Wohlgeformte XML-Dokumente bestehen aus Prolog genau einem Element Beispiel-Prolog.
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
Mehr3. XML Schema. XML Schema. Eigenschaften von XML Schema. Vorteile eines expliziten Schemas: Die XML Schema Recommendation des W3C besteht aus:
3. XML Schema Schemata 3. XML Schema 3. XML Schema Schemata XML Schema Vorteile eines expliziten Schemas: Bekanntmachen der Struktur vereinfachte Verarbeitung in Applikationen dedizierte Speicherung Die
MehrXSD-Datei(en) Inhalt. Referenzierung eines Schemas ohne Target Namespace VU Semistrukturierte Daten 1. XML Schema
XML Schema 181135 VU Semistrukturierte Daten 1 XML Schema 18.10.2005 Reinhard Pichler XML Schema Description (XSD) ist selbst als XML Dokument dargestellt es gibt auch DTD für XSD W3C Recommendation 2001
MehrLösungen zum Praktikum XML-Technologien XML-Grammatiken
Lösungen zum Praktikum XML-Technologien XML-Grammatiken Aufgabe 1: XML Schema xsdbuecherdocument.xsd 28.Oktober 2010 Raffaella Riccato
MehrSemantic Web Technologies I
www.semantic-web-grundlagen.de Semantic Web Technologies I Lehrveranstaltung im WS07/08 M.Sc. Markus Krötzsch PD Dr. Pascal Hitzler Dr. Sebastian Rudolph entspricht Kapitel 2 des Buches Semantic Web -
MehrErik Wilde XML Schema
XML Schema Erik Wilde ETH Zürich http://dret.net/netdret/ Abstract XML Schema wird als Grundlage für eine zunehmende Anzahl von XML-Technologien (Web Services, XQuery, XSLT 2.0) immer wichtiger. XML Schema
MehrXML Schema Import for the Pathfinder XQuery Compiler
XML Schema Import for the Pathfinder XQuery Compiler Bachelor s Thesis zur Erlangung des Grades Bachelor of Science Jan Rittinger Universität Konstanz November 2003 2 INHALTSVERZEICHNIS Inhaltsverzeichnis
Mehr2. Klausur Web-basierte Informationssysteme SS 2016
FAKULTÄT FÜR ELEKTROTECHNIK, INFORMATIK UND MATHEMATIK DR. THEODOR LETTMANN 2. Klausur Web-basierte Informationssysteme SS 2016 Name, Vorname: Matrikelnummer: MITTWOCH, 28. SEPTEMBER 2016, 09-11 UHR Bitte
MehrXML Schema-Sprachen 04
XML Schema-Sprachen 04 G. Görz, J. Schneeberger Lehrstuhl Informatik 8 (KI) goerz@informatik.uni-erlangen.de! josef.schneeberger@fh-deggendorf.de! 1 Übersicht XML Schema-Sprachen Exkurs: Extended Backus-Naur
MehrXML-Schema. Einordnung
Einordnung Es gab/gibt eine Reihe von Erweiterungen und Vorschlägen hinsichtlich neuer Schemasprachen. Die größte praktische Bedeutung hat der W3C-Standard XML Schema Definition Language (XSD) kurz:xml-schema.
MehrProseminar Web Site Building Techniques XML. Birgit Mohr, 204210132 Jon Theegarten, 203210044 11.01.2006
Proseminar Birgit Mohr, 204210132, 203210044 Inhaltsverzeichnis 1. Einleitung.. 3 Was ist?... 3 Historische Hintergründe.. 3 2. Fachtermini... 4 Wohlgeformtheit. 4 Gültigkeit. 4 Parser. 4 3. Regeln für
MehrGruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN Kennnr. Matrikelnr. Familienname Vorname
Gruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 184.705 13. 1. 2015 Kennnr. Matrikelnr. Familienname Vorname Arbeitszeit: 100 Minuten. Aufgaben sind auf den Angabeblättern zu lösen; Zusatzblätter werden nicht
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
MehrGruppe A Bitte tragen Sie sofort und leserlich Namen, Studienkennzahl und Matrikelnummer ein und legen Sie Ihren Studentenausweis
Gruppe A Bitte tragen Sie sofort und leserlich Namen, Studienkennzahl und Matrikelnummer ein und legen Sie Ihren Studentenausweis bereit. PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 181.135 23. 01. 2008 Kennnr.
Mehr3. Generische Strukturierung von XML-Dokumenten
3. Generische Strukturierung von XML-Dokumenten XML für Medientechnologen Dr. E. Schön Wintersemester 2016/17 Seite 52 Strukturierung von XML unstrukturiert semistrukturiert stark strukturiert Text, Präsentation,
MehrBeuth Hochschule Verschiedene Bestandteile einer XML-Datei WS10/11
Beuth Hochschule Verschiedene Bestandteile einer XML-Datei WS10/11 Verschiedene Bestandteile einer XML-Datei Eine XML-Datei kann nicht nur Auszeichnungen (d.h. Tags wie z.b. oder oder
MehrZusammenfassung XML. Metasprache um Dokumenttypen zu definieren
1. XML Grundbegriffe XML = extensible Markup Language Metasprache um Dokumenttypen zu definieren XML Baum
MehrTutorial 3 Einführung in XML
Tutorial 3 Einführung in XML 1 Stefan Huster In diesem Tutorial lernen Sie die Grundlagen von XML kennen. Sie werden lernen, wie XML- Dokumente aufgebaut sind und wie ihre Struktur formal definiert werden
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
MehrER-Diagramm (10 Punkte)
ER-Diagramm (10 Punkte) Entwerfen Sie ein ER-Diagramm zu folgender Angabe einer Produktionsstätte. Die Attribute müssen nicht modelliert werden. Ein Produkt besteht aus mehreren Komponenten. Eine Komponente
MehrXML (Extensible Markup Language)
XML (Extensible Markup Language) Allgemein XML ist eine Meta-Auszeichnungssprache und seit 1998 vom W3C standardisiert. XML ist ein Abkömmling von SGML (Standard Generalized Markup Language). Dieses wurde
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
MehrGruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 184.705 25. 10. 2013 Kennnr. Matrikelnr. Familienname Vorname
Gruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 184.705 25. 10. 2013 Kennnr. Matrikelnr. Familienname Vorname Arbeitszeit: 100 Minuten. Aufgaben sind auf den Angabeblättern zu lösen; Zusatzblätter werden
MehrXML Schema 2012/2013 S Seite 1 h_da W
XML Schema Seite 1 XML/Schema: Weiterführende Konzepte Zusammenfassung und Beispiele: XML/Schema Typenkonzept Simple Content Complex Content Unique Key/Keyref any - Element / any -Attribute Wiederbenutzbare
MehrDTD: Syntax-Zusammenfassung
DTD: Syntax-Zusammenfassung Dokumenttyp-Deklarationen Interne Teilmenge ]> Externe
MehrXML: Schemas. aktuelle Version: 1 Verweis auf ein Schema 2
XML: Schemas Holger Jakobs bibjah@bg.bib.de, holger@jakobs.com 2011-06-15 aktuelle Version: http://www.bg.bib.de/portale/xml/pdf/xml-schema.pdf Inhaltsverzeichnis 1 Verweis auf ein Schema 2 2 Zweck eines
MehrEinleitung. Schema root Übersicht Dokumentation
XML Schema Inhalte Schema-Wurzel-Element Elemente und Attribute Gruppen Einfache Datentypen Komplexe Typen Schlüssel und Verweise Auslagerung und Wiederverwendung Namensräume Joker-Elemente Ersetzungsgruppen
MehrXML Vorlesung ETHZ SS XML Vorlesung ETHZ, Sommersemester
XML Vorlesung ETHZ, Sommersemester 2006 XML Schema Teil II Erik Wilde 16.5.2006 http://dret.net/lectures/xml-ss06/ 16.5.2006 XML Vorlesung ETHZ SS 2006 1 Übersicht Identity Constraints ID/IDREF in XML
MehrXML Schema S 2010/2011 a W _d Seite 1 h
XML Schema Seite 1 XML Schema unique Zeigt an, dass ein Element/Attribut in einem bestimmten Bereich eindeutig sein muss:
Mehr4 XML und Datenbanken XML wird von Internet Explorer ab Version 5.0 und von Netscape ab Version 6 unterstützt.
4 XML und Datenbanken XML wird von Internet Explorer ab Version 5.0 und von Netscape ab Version 6 unterstützt. XML-Datenbanken mit der Anfragesprache XQuery sind z.b. Tamino von der Software AG (erste
MehrKapitel 2. Markup. Language. XML-Dokumente. XML Document Type Definition XML Namespaces Schemadefinitionssprache für XML.
Kapitel 2 XML - extensible Markup Language XML-Dokumente XML-DTD XMLns XMLschema XML Document Type Definition XML Namespaces Schemadefinitionssprache für XML Geschichtliche Entwicklung von XML Aus Neil
MehrPRÜFUNG IN SEMI-STRUKTURIERTE DATEN Kennnr. Matrikelnr. Familienname Vorname
PRÜFUNG IN SEMI-STRUKTURIERTE DATEN 184.705 27. 06. 2017 Kennnr. Matrikelnr. Familienname Vorname Arbeitszeit: 100 Minuten. Aufgaben sind auf den Angabeblättern zu lösen; Zusatzblätter werden nicht gewertet.
MehrXML-Übersicht. Von HTML zu XML
XML-Übersicht Nutzen von XML (extensible Markup Language) Aufbau von XML-Dokumenten Definition von Grammatiken: DTD und XML Schema XML-Nutzung: Parser und Stylesheets mit schwarz-roter Linie aus: Vorlesung
MehrXML-Übersicht. Von HTML zu XML. Nutzen von XML. Geschichte von XML. Eigenschaften von XML. Nutzen von XML (extensible Markup Language)
Nutzen von XML (extensible Markup Language) Aufbau von XML-Dokumenten XML-Übersicht Definition von Grammatiken: DTD und XML Schema XML-Nutzung: Parser und Stylesheets mit schwarz-roter Linie aus: Vorlesung
MehrProgrammieren mit Java II
Reinhard Schiedermeier Programmieren mit Java II Higher Education München Harlow Amsterdam Madrid Boston San Francisco Don Mills Mexico City Sydney a part of Pearson plc worldwide 3.1 Struktur, Grammatik
MehrTutorial: Die Extensible Markup Language (XML)
Tutorial: Die Extensible Markup Language (XML) Mario Jeckle DaimlerChrysler Forschungszentrum Ulm mario.jeckle@daimlerchrysler.com mario@jeckle.de www.jeckle.de Gliederung Dokumente und Daten... XML-Standards
MehrGruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 181.135 21. 01. 2011 Kennnr. Matrikelnr. Familienname Vorname
Gruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 181.135 21. 01. 2011 Kennnr. Matrikelnr. Familienname Vorname Arbeitszeit: 120 Minuten. Aufgaben sind auf den Angabeblättern zu lösen; Zusatzblätter werden
MehrKapitel 7 SQL/XML. Teil des SQL-Standards Standards SQL:2003. Part-Standard. ISO/IEC 9075-n:2003. Multi-Part
Kapitel 7 SQL/XML Teil des SQL-Standards Standards SQL:2003 Der Basisdatentyp XML Abbildung zwischen SQL und XML SQL und XQuery Multi-Part Part-Standard ISO/IEC 9075-n:2003 Part 1: SQL/Framework (92 Seiten)
MehrIT-Zertifikat: Daten- und Metadatenstandards
IT-Zertifikat: Daten- und Metadatenstandards DTD - Document Type Definition / Dokumenttypdefinition Das (bislang) Wichtigste auf einen Blick Externe DTD einbinden:
MehrPRÜFUNG IN SEMI-STRUKTURIERTE DATEN Kennnr. Matrikelnr. Familienname Vorname
PRÜFUNG IN SEMI-STRUKTURIERTE DATEN 184.705 27. 06. 2017 Kennnr. Matrikelnr. Familienname Vorname Arbeitszeit: 100 Minuten. Aufgaben sind auf den Angabeblättern zu lösen; Zusatzblätter werden nicht gewertet.
MehrKapitel WT:III (Fortsetzung)
Kapitel WT:III (Fortsetzung) III. Dokumentsprachen Auszeichnungssprachen HTML Cascading Stylesheets CSS XML-Grundlagen XML-Schema Die XSL-Familie APIs für XML-Dokumente WT:III-193 Document Languages STEIN
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
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
MehrGruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN Kennnr. Matrikelnr. Familienname Vorname
Gruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 184.705 25. 06. 2014 Kennnr. Matrikelnr. Familienname Vorname Arbeitszeit: 100 Minuten. Aufgaben sind auf den Angabeblättern zu lösen; Zusatzblätter werden
MehrXSD - XML Schema Definition
XSD - XML Schema Definition Definieren von XML-Dokumenten Michael Dienert 15. September 2016 Inhaltsverzeichnis 1 Was sind XSD Dateien und warum soll man das lernen? 1 1.1 XSD Dateien und Anwendungen....................
MehrXQuery - Generierung. Christoph Böhm. LN - Forschungsseminar Berlin,
XQuery - Generierung Christoph Böhm LN - Forschungsseminar Berlin, 17.01.2005 Agenda Tool Anforderungen XML Schema: Bsp und Parser XQuery: Bsp und Objektmodel Die Semantik einer graphischen XQuery Der
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
MehrZusammenfassung. 11.2002 M. Rigling 1/22 Version 1.0
Zusammenfassung 11.2002 M. Rigling 1/22 Version 1.0 Grundbegriffe... 4 Elemente...4 Element mit Attribut...4 Kommentar...4 CDATA-Abschnitte...4 Processing Instructions...4 XML-Deklaration...5 DTD Document
MehrKapitel 5: Datenaustausch mit XML
5. Datenaustausch mit XML Seite 1 Kapitel 5: Datenaustausch mit XML Der E-Commerce beruht auf dem elektronischen Austausch von Dokumenten. Austauschformat ist XML. Die auszutauschenden Dokumente basieren
MehrPRÜFUNG AUS SEMISTRUKTURIERTE DATEN Kennnr. Matrikelnr. Familienname Vorname
Gruppe B Bitte tragen Sie sofort und leserlich Namen, Studienkennzahl und Matrikelnummer ein und legen Sie Ihren Studentenausweis bereit. PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 181.135 27. 6. 2007 Kennnr.
MehrXML Schema S 2012 h_da S Seite 1
XML Schema Seite 1 XML/Schema: Weiterführende Konzepte Zusammenfassung und Beispiele: XML/Schema Typenkonzept Unique Key/Keyref any - Element / any -Attribute Wiederbenutzbare Schemata Seite 2 XML Schema
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
MehrMichel Messerschmidt 2004-01-15. Diplomarbeit. Entwurf einer Sprache zur Klassifizierung von Malware-Vorfällen
Michel Messerschmidt 2004-01-15 Diplomarbeit Entwurf einer Sprache zur Klassifizierung von Malware-Vorfällen Übersicht Ausgangssituation Reportformat des avtc Reportformate von Antivirus-Produkten Konzept
MehrXML Bank Management Systeme (XBMS)
XML Bank Management Systeme (XBMS) XML-Standards XML als Datenmodell Modellierungsaspekte rund um XML Speicherung von XML in RDBMS Speicherung von XML in XBMS Architektur- und Implementierungsaspekte von
MehrPRÜFUNG AUS SEMISTRUKTURIERTE DATEN Kennnr. Matrikelnr. Familienname Vorname
Gruppe A Bitte tragen Sie sofort und leserlich Namen, Studienkennzahl und Matrikelnummer ein und legen Sie Ihren Studentenausweis bereit. PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 181.135 27. 6. 2007 Kennnr.
MehrKlausur zur Vorlesung Einführung in XML
Nachname: Klausur zur Vorlesung Einführung in XML MUSTERLÖSUNG Vorname: Matr.Nr.: Studiengang: Bearbeiten Sie alle Aufgaben! Hilfsmittel sind nicht zugelassen. Die Bearbeitungszeit ist 90 Minuten. Aufgabe
MehrSachverzeichnis. B Bare, 243 base64binary, 163 Bild bitonales, 264 indiziertes, 265 monochromes, 264 Bildauflösung, 254
Sachverzeichnis A Adressierung absolute, 15 relative, 16 AJAX, 105 All, 243 Anweisung, bedingte, 70 ANY, 133 anyuri, 162 Apache, 94 ARPAnet, 3 Arrays, 76 ASCII, 10 Attribut, 14, 127, 157 @accept-charset,
MehrWie ist die Struktur der Daten? Wie wird die Austauschbarkeit der Daten sichergestellt?
Ein starkes Team? Einführung in XML und XSLT (Teil 1) Das Dokumentenaustauschformat XML und die Transformationssprache XSLT werden meist in einem Atemzug genannt. Doch ist diese Kombination wirklich so
MehrKapitel 7 SQL/XML. Teil des zukünftigen Datenbankstandards SQL:2003. Der Basisdatentyp XML Abbildung zwischen SQL und XML SQL und XQuery
Kapitel 7 SQL/XML Teil des zukünftigen Datenbankstandards SQL:2003 Der Basisdatentyp XML Abbildung zwischen SQL und XML SQL und XQuery Multi-Part Part-Standard ISO/IEC 9075-n:200 n:200x Part 1: SQL/Framework
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
MehrW3C's XML Schema -- Ein neuer Beschreibungsmechanismus für (Meta-) Daten- Strukturen
W3C's XML Schema -- Ein neuer Beschreibungsmechanismus für (Meta-) Daten- Strukturen Mario Jeckle DaimlerChrysler Research and Technology Dept. product development process chain (FT3/EK) www.jeckle.de
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
MehrModel Driven Engineering für XML-Anwendungen
Model Driven Engineering für XML-Anwendungen Diplomarbeit Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik vorgelegt von: Matrikelnummer: geboren am: Erstgutachter:
MehrXML Schema. Seite 1. h_da SS 22007
XML Schema Seite 1 Heute Typenkonzept - Komplexe Typen - Abstrakte Typen - Anonyme Typen - Beispiele Erweiterbare Strukturen Wiederbenutzbare Schemata Namespaces Seite 2 XML Schema Simple Types neuer Typ
MehrVorlesung Werkzeuge der Informatik
Vorlesung Werkzeuge der Informatik Grundlagen und Werkzeuge des WWW (Teil 2) Jörg P. Müller Inhalt Entwicklung von Internet und WWW WWW-Architektur und Protokolle Web Ressourcen (oder: Was ist eine URL)
Mehr