XML Schema Kurzreferenz
|
|
- Renate Kirchner
- vor 6 Jahren
- Abrufe
Transkript
1 XML Schema Kurzreferenz Auszug aus: Helmut Vonhoegen: Einstieg in XML, 3. Auflage, Galileo Press 2005 Schema-Deklaration <schema id = ID attributeformdefault = (qualified unqualified) : unqualified blockdefault = (#all List of (extension restriction substitution)) : '' elementformdefault = (qualified unqualified) : unqualified finaldefault = (#all List of (extension restriction)) : '' targetnamespace = anyuri version = token xml:lang = language > Content: ((include import redefine annotation)*, (((simpletype complextype group attributegroup) element attribute notation), annotation*)*) </schema> <include id = ID schemalocation = anyuri > </include> <redefine id = ID schemalocation = anyuri> Content: (annotation (simpletype complextype group attributegroup))* </redefine> <import id = ID namespace = anyuri schemalocation = anyuri> </import> Schema-Namensräume
2 Deklaration einfacher Datentypen <simpletype id = ID final = (#all (list union restriction)) name = NCName> Content: ( annotation?, ( restriction list union )) </simpletype> <restriction id = ID base = QName> Content: ( annotation?, ( simpletype?, ( minexclusive mininclusive maxexclusive maxinclusive totaldigits fractiondigits length minlength maxlength enumeration whitespace pattern )*)) </restriction> <list id = ID itemtype = QName> Content: ( annotation?, ( simpletype?)) </list> <union id = ID membertypes = List of QName> Content: ( annotation?, ( simpletype *)) </union> Einschränkende Facetten <length id = ID value = nonnegativeinteger > </length> <minlength id = ID value = nonnegativeinteger > </minlength> <maxlength id = ID value = nonnegativeinteger > </maxlength>
3 <pattern id = ID value = anysimpletype </pattern> <enumeration id = ID value = anysimpletype > </enumeration> <whitespace id = ID value = (collapse preserve replace)> </whitespace> <maxinclusive id = ID value = anysimpletype> </maxinclusive> <maxexclusive id = ID value = anysimpletype> </maxexclusive> <minexclusive id = ID value = anysimpletype> </minexclusive> <mininclusive id = ID value = anysimpletype> </mininclusive> <totaldigits id = ID value = positiveinteger >
4 </totaldigits> <fractiondigits id = ID value = nonnegativeinteger > </fractiondigits> Deklaration komplexer Datentypen <complextype id = ID abstract = boolean : false block = (#all List of (extension restriction)) final = (#all List of (extension restriction)) mixed = boolean : false name = NCName> Content: (annotation?, (simplecontent complexcontent ((group all choice sequence)?, ((attribute attributegroup)*, anyattribute?)))) </complextype> Complex Content <complexcontent id = ID mixed = boolean> Content: (annotation?, (restriction extension)) </complexcontent> <restriction id = ID base = QName> Content: (annotation?, (group all choice sequence)?, ((attribute attributegroup)*, anyattribute?)) </restriction> <extension id = ID base = QName> Content: (annotation?, ((group all choice sequence)?, ((attribute attributegroup)*, anyattribute?))) </extension>
5 Simple Content <simplecontent id = ID> Content: (annotation?, (restriction extension)) </simplecontent> <restriction id = ID base = QName> Content: (annotation?, (simpletype?, (minexclusive mininclusive maxexclusive maxinclusive totaldigits fractiondigits length minlength maxlength enumeration whitespace pattern)*)?, ((attribute attributegroup)*, anyattribute?)) </restriction> <extension id = ID base = QName> Content: (annotation?, ((attribute attributegroup)*, anyattribute?)) </extension> <attributegroup id = ID ref = QName> </attributegroup> <anyattribute id = ID namespace = ((##any ##other) List of (anyuri (##targetnamespace ##local)) ) : ##any processcontents = (lax skip strict) : strict > </anyattribute> Definition von Modellgruppen <group name = NCName> Content: (annotation?, (all choice sequence)) </group> <any id = ID maxoccurs = (nonnegativeinteger unbounded) : 1 minoccurs = nonnegativeinteger : 1 namespace = ((##any ##other) List of (anyuri
6 (##targetnamespace ##local)) ) : ##any processcontents = (lax skip strict) : strict> </any> Deklaration von Elementen <element id = ID abstract = boolean : false block = (#all List of (extension restriction substitution)) default = string final = (#all List of (extension restriction)) fixed = string form = (qualified unqualified) maxoccurs = (nonnegativeinteger unbounded) : 1 minoccurs = nonnegativeinteger : 1 name = NCName nillable = boolean : false ref = QName substitutiongroup = QName type = QName> Content: (annotation?, ((simpletype complextype)?, (unique key keyref)*)) </element> Inhaltsmodelle <choice id = ID maxoccurs = (nonnegativeinteger unbounded) : 1 minoccurs = nonnegativeinteger : 1}> Content: (annotation?, (element group choice sequence any)*)</choice> <sequence id = ID maxoccurs = (nonnegativeinteger unbounded) : 1 minoccurs = nonnegativeinteger : 1}> Content: (annotation?, (element group choice sequence any)*) </sequence> <all id = ID maxoccurs = 1 : 1 minoccurs = (0 1) : 1> Content: (annotation?, element*) </all>
7 Deklaration von Attributen <attribute id = ID default = string fixed = string form = (qualified unqualified) name = NCName ref = QName type = QName use = (optional prohibited required) : optional > Content: (annotation?, (simpletype?)) </attribute> Definition von Attributgruppen <attributegroup id = ID name = NCName ref = QName > Content: (annotation?, ((attribute attributegroup)*, anyattribute?)) </attributegroup> Deklaration von Notationen <notation id = ID name = NCName public = anyuri system = anyuri }> </notation> Kommentarkomponenten <annotation id = ID> Content: (appinfo documentation)* </annotation> <appinfo source = anyuri> Content: ({any})* </appinfo> <documentation source = anyuri
8 xml:lang = language> Content: ({any})* </documentation> Einschränkung der Identität und Referenzen <unique id = ID name = NCName > Content: (annotation?, (selector, field+)) </unique> <key id = ID name = NCName > Content: (annotation?, (selector, field+)) </key> <keyref id = ID name = NCName refer = QName > Content: (annotation?, (selector, field+)) </keyref> <selector id = ID xpath = a subset of XPath expression > </selector> <field id = ID xpath = a subset of XPath expression > </field> Vorgegebene Werte für bestimmte Attribute Werte namespace ##any ##other ##targetnamespace ##local processcontents strict Bedeutung Beliebige Namensräume (Vorgabe) Beliebige Namensräume mit Ausnahme des Zielnamensraums. Wert muss zum Zielnamensraum des Schemas gehören. Jede wohlgeformte XML- Komponente, die zu keinem Namensraum gehört. Es ist eine Top-Level-Deklaration
9 skip lax form qualified unqualified use optional prohibited required Leerraumbehandlung preserve replace collapse erforderlich oder eine ausdrückliche Zuordnung eines gültigen Datentyps mit xsi:type in der Dokumentinstanz. Nur die Wohlgeformtheit ist erforderlich. Wo möglich werden Komponenten validiert, ansonsten nicht. Die Komponente ist einem Namensraum zuzuordnen. Die Komponente wird keinem Namensraum zugeordnet. Das Attribut ist nicht erforderlich. Das Attribut ist nicht erlaubt. Für das Attribut muss ein Wert angegeben werden. Der Wert wird als bereits normalisierter Wert behandelt. Alle Tabulatoren, Wagenrückläufe und Zeilenenden werden durch Leerzeichen ersetzt. Zusammenhängende Folgen von Leerräumen werden zu einem Leerraum zusammengefasst, führende oder nachfolgende Leerräume werden entfernt. Markup in Bezug auf eine Schemadefinition xsi:type xsi:nil xsi:schemalocation xsi:nonamespaceschemal ocation Einem Element in einer Dokumentinstanz wird explizit ein Datentyp zugeordnet. Ein Element kann ohne Inhalt gültig sein. Gibt dem validierenden Prozessor Hinweise darauf, wo das Schema gespeichert ist. Gibt dem validierenden Prozessor Hinweise darauf, wo das Schema gespeichert ist, wenn kein Namensraum
10 verwendet wird.
11 XML Schema Datentypen Kurzreferenz Datentyp Logisch Beschreibung Boolean boolescher Wert {true, false, 1, 0} Binär base64binary hexbinary Zeichenfolge anyuri language normalizedstring string token Zahlentypen byte decimal double float int integer Base64-kodierte beliebige binäre Daten. beliebige hexadezimal-kodierte binäre Daten. Beipiel: "0FB7" für die Ganzzahl steht für eine Zeichenfolge, die eine Referenz auf eine Ressource in Form eines Uniform Resource Identifiers (URI) liefert, die absolut oder relativ sein kann und optionale Fragment-Identifier enthalten kann. Code für die natürlichen Sprachen, meist bestehend aus je zwei Zeichen nach der Definition RFC Beispiel: en, fr. eine Zeichenfolge, die keine der folgenden Leerräume enthält: #xd Wagenrücklauf, #xa Zeilenvorschub, #x9 Tabulator. Folge von Unicode-Zeichen in XML. Zeichenfolge, die eine lexikalische Einheit bildet und aus einer normalisierten Zeichenfolge abgeleitet ist, also keine Leerräume enthält. Ganzzahl von 127 bis Wenn das Vorzeichen fehlt, wird "+" angenommen. beliebig genaue dezimale Zahlen. Vorzeichen sind erlaubt. Wenn das Vorzeichen fehlt, wird "+" angenommen. Führende und nachfolgende Nullen sind optional. Wenn der Teil nach dem Dezimalzeichen gleich Null ist, kann er samt Dezimalzeichen weggelassen werden. 64-Bit-Gleitkommazahl mit doppelter Genauigkeit nach IEEE Beispiele für erlaubte Darstellungsformen: -1E4, E12, 12.78e- 2, 12 und INF. 32-Bit-Gleitkommazahl mit einfacher Genauigkeit nach IEEE Beispiele für erlaubte Darstellungsformen: -1E4, E12, 12.78e- 2, 12 und INF. Ganzzahl von bis Wenn das Vorzeichen fehlt, wird "+" angenommen. Ganzzahl beliebiger Größe, abgeleitet aus dem Typ decimal durch Restriktion der Dezimalstellen auf 0. Wenn das Vorzeichen fehlt, wird "+" angenommen.
12 long Ganzzahl von bis Wenn das Vorzeichen fehlt, wird "+" angenommen. negativeinteger negative Ganzzahl beliebiger Größe. nonnegativeinteger nichtnegative Ganzzahl beliebiger Größe. Wenn das Vorzeichen fehlt, wird "+" angenommen. Beispiele: 1, 0, 65555, nonpositiveinteger nichtpositive Ganzzahl beliebiger Größe, z.b.: -1, 0, positiveinteger positive Ganzzahl beliebiger Größe. Das Vorzeichen "+" ist optional. Beispiele: 1, short Ganzzahl von bis Wenn das Vorzeichen fehlt, wird "+" angenommen. unsignedbyte Ganzzahl von 0 bis 255 ohne Vorzeichen. unsignedint Ganzzahl von 0 bis ohne Vorzeichen. unsignedlong Ganzzahl von 0 bis ohne Vorzeichen. unsignedshort Ganzzahl von 0 bis ohne Vorzeichen. Datum und Zeit date Kalenderdatum. Beispiel: datetime gibt einen bestimmten Zeitpunkt unter Berücksichtigung der Zeitzone an. Verwendet wird das ISO 8601 Format CCYY-MMDDThh:mm:ss. Um etwa den Zeitpunkt von 1:20 pm am 12. Juni 2000 für eine Zeitzone auszudrücken, die 3 Stunden hinter der koordinierten Weltzeit (UTC) die von Atomuhren gemessen wird liegt, gilt folgende Angabe: T13:20:00-03:00. duration Wert für Zeitdauer. Dieser Datentyp wird mit Hilfe des erweiterten ISO 8601-Formats PnYn MnDTnH nmn S dargestellt, wobei ny die Anzahl der Jahre, nm die der Monate, nd die der Tage, nh die Anzahl der Stunden, nm die der Minuten und ns die der Sekunden angibt. Das Zeichen "T" trennt das Datum von der Zeit. Um eine Dauer von 2 Jahren, 5 Monaten, 4 Tagen, 10 Stunden und 30 Minuten anzugeben, schreibt man also: P2Y5M4DT10H30M. -P10D meint den Zeitraum der 10 zurückliegenden Tage. gday Tag nach dem gregorianischen Kalender, wie der 5. Tag des Monats. gmonth Monat nach dem gregorianischen Kalender, z.b. 11 für November. gmonthday Tag in einem Monat nach dem gregorianischen Kalender, z.b für den 11. März. gyear Jahr nach dem gregorianischen Kalender.
13 gyearmonth time XML Name NCName NOTATION QName ein bestimmter Monat in einem Jahr nach dem gregorianischen Kalender, z.b für April Zeitangabe an einem beliebigen Tag, bezogen auf die koordinierte Weltzeit. Beispiel: 13:30:00+01:00 entspricht der Zeit von 14 Uhr 30 in Deutschland, da die Zeitzone eine Stunde vor der koordinierten Weltzeit liegt. XML-Name "non-colonized"-xml-name, ein Name, der keinen Doppelpunkt enthält, also ein lokaler Name oder das Namensraumpräfix in einem qualifizierten Namen. Name einer Notation ein qualifizierter XML-Name wie xsd:schema. Datentypen für Attribute, die DTD-Datentypen entsprechen Die folgenden Datentypen werden bereitgestellt, um die Kompatibilität zwischen XML Schema und DTDs zu wahren. Sie sollten deshalb nur als Datentypen für die Werte von Attributen verwendet werden. Datentyp ENTITIES ENTITY ID IDREF IDREFS NMTOKEN NMTOKENS Beschreibung Liste von Entitäten, die durch Leerzeichen getrennt sind. Name einer allgemeinen Entität eindeutiger Identifizierer eines Elements Verweis auf einen ID-Identifizierer eines Elements Liste von Verweisen auf ID-Identifizierer, getrennt durch Leerzeichen. Namens-Token Liste von Namens-Token, getrennt durch Leerzeichen.
XML 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
MehrVorlesung Datenbanken II SS 2006
Vorlesung Datenbanken II SS 2006 1 Vorlesung Datenbanken II SS 2006 Sven Wachsmuth, Technische Fakultät, AG Angewandte Informatik Vorlesung Datenbanken II SS 2006 2 4.2 XML als Datenmodell DTDs Document
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
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
MehrVersuchsziele. 1. Aufgabe. Hochschule Harz FB Automatisierung und Informatik Versuch: XML Thema: Grundkenntnisse in XML mit DTD s und Schemata
Hochschule Harz FB Automatisierung und Informatik Versuch: XML Thema: Grundkenntnisse in XML mit DTD s und Schemata Versuchsziele XML-Dateien für eine vorgegebene DTD-Datei erstellen können. XML-Dateien
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
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
MehrStudienarbeit. Tobias Tiedt. Lehrstuhl Datenbank und Informationssysteme Fachbereich Informatik Universität Rostock
Normalform für XML-Schema Studienarbeit Tobias Tiedt Lehrstuhl Datenbank und Informationssysteme Fachbereich Informatik Universität Rostock Albert-Einstein-Str. 21 D-18059 Rostock Zusammenfassung XML wird
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....................
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.
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
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
MehrDTD: Syntax-Zusammenfassung
DTD: Syntax-Zusammenfassung Dokumenttyp-Deklarationen Interne Teilmenge ]> Externe
MehrSemistrukturierte Daten. 2. Datenmodellierung mit XML und XML-Schema XML. Lernziele:
2. Datenmodellierung mit XML und XML-Schema Was ist XML? 2. Datenmodellierung mit XML und XML-Schema 2. Datenmodellierung mit XML und XML-Schema Was ist XML? Semistrukturierte Daten Lernziele: Eigenschaften
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. 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
MehrKontroll- und Mitteilungsverfahren
RZF NRW Rechenzentrum der Finanzverwaltung des Landes Nordrhein-Westfalen Kontroll- und Mitteilungsverfahren SST : Schnittstellen SST_KMV_Datenschnittstelle_Protokoll_5 Version : 1.0.4 Status : abgestimmt
MehrJava - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue
Java - Zahlen, Wahrheitswerte und Zeichen Leibniz Universität Anja Aue Kommentare Hilfe für den Entwickler. Wer hat wann welche Änderung vorgenommen? Warum werden diese Anweisungen hier ausgeführt? Bei
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,
MehrJava Einführung VARIABLEN und DATENTYPEN Kapitel 2
Java Einführung VARIABLEN und DATENTYPEN Kapitel 2 Inhalt dieser Einheit Variablen (Sinn und Aufgabe) Bezeichner Datentypen, Deklaration und Operationen Typenumwandlung (implizit/explizit) 2 Variablen
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Vordefinierte Datentypen Übersicht 1 Ganzzahlige Typen 2 Boolscher Typ 3 Gleitkommatypen 4 Referenztypen 5 void Typ 6 Implizite und explizite Typumwandlungen Ganzzahlige Typen Die
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
MehrSeminar: mobile GIS Austausch von Geodaten
Seminar: mobile GIS Austausch von Geodaten Tobias Wallura 30. Juni 2011 Tobias Wallura Austausch von Geodaten 30.06.2011 1 / 31 Agenda 1 Einführung 2 XML XML Schema XLink und XPointer XSLT 3 GML GML Dokumente
MehrEinstieg in die Informatik mit Java
1 / 20 Einstieg in die Informatik mit Java Literalkonstanten Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 20 1 Ganzzahlige Konstanten 2 Gleitkommakonstanten 3 Zeichenkonstanten
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 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
MehrJava - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue
Java - Zahlen, Wahrheitswerte und Zeichen Leibniz Universität IT Services Anja Aue Kommentare Hilfe für den Entwickler. Wer hat wann welche Änderung vorgenommen? Warum werden diese Anweisungen hier ausgeführt?
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.
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Literalkonstanten Übersicht 1 Ganzzahlige Konstanten 2 Gleitkommakonstanten 3 Zeichenkonstanten 4 Zeichenketten 5 Boolsche Konstanten 6 null Referenz Literalkonstanten Literalkonstanten
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
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
MehrWelche Informatik-Kenntnisse bringen Sie mit?
Welche Informatik-Kenntnisse bringen Sie mit? So gehen Sie vor! Lösen Sie die Aufgaben der Reihe nach von 1 bis 20, ohne das Lösungsblatt zur Hilfe zu nehmen. Der Schwierigkeitsgrad der Aufgaben nimmt
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form
MehrPräsentation zum Thema XML Datenaustausch und Integration
Sebastian Land Präsentation zum Thema XML Datenaustausch und Integration oder Warum eigentlich XML? Gliederung der Präsentation 1. Erläuterung des Themas 2. Anwendungsbeispiel 3. Situation 1: Homogene
MehrEinzelne Anforderungen an den Inhalt und den Aufbau des Datensatzes
Inhaltsübersicht Einzelne Anforderungen an den Inhalt und den Aufbau des Datensatzes Datenübermittlung zwischen der zentralen Stelle und den übermittelnden Stellen im Rahmen der Meldeverfahren für die
MehrProgrammierkurs Java
Programmierkurs Java Variablen und Datentypen Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer #2 Überblick Welche Datentypen gibt es
MehrPrimitive Datentypen und Felder (Arrays)
Primitive Datentypen und Felder (rrays) Primitive Datentypen Java stellt (genau wie Haskell) primitive Datentypen für Boolesche Werte, Zeichen, ganze Zahlen und Gleitkommazahlen zur Verfügung. Der wichtigste
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
MehrDiese Version ist anwendbar für die Übermittlung von Daten, die die folgenden Veranlagungszeiträume betreffen:
Inhaltsübersicht Einzelne Anforderungen an den Inhalt und den Aufbau des Datensatzes Datenübermittlung zwischen der zentralen Stelle und den übermittelnden Stellen im Rahmen der Meldeverfahren für die
MehrXML-Schemaevolution. Änderung eines XML-Schemas mit automatisierter Adaption assoziierter XML-Dokumente
XML-Schemaevolution Änderung eines XML-Schemas mit automatisierter Adaption assoziierter XML-Dokumente Dissertation von Dipl.-Inf. Thomas Nösinger zur Erlangung des akademischen Grades Doktor-Ingenieur
MehrGruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 184.705 2. 12. 2013 Kennnr. Matrikelnr. Familienname Vorname
Gruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 184.705 2. 12. 2013 Kennnr. Matrikelnr. Familienname Vorname Arbeitszeit: 100 Minuten. Aufgaben sind auf den Angabeblättern zu lösen; Zusatzblätter werden nicht
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
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
MehrEin erstes Java-Programm
Ein erstes Java-Programm public class Rechnung { public static void main (String [] arguments) { int x, y; x = 10; y = -1 + 23 * 33 + 3 * 7 * (5 + 6); System.out.print ("Das Resultat ist "); System.out.println
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
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
MehrJava API for XML Binding
Java API for XML Binding Eine Einführung Tim Speier Fachbereich MNI Fachhochschule Gießen-Friedberg 24. Juni 2010 1 / 27 XM und Java Teil 1: Aufgabenstellung Aufgabenstellung: In einem XML-Dokument werden
Mehr620.900 Propädeutikum zur Programmierung
620.900 Propädeutikum zur Programmierung Andreas Bollin Institute für Informatik Systeme Universität Klagenfurt Andreas.Bollin@uni-klu.ac.at Tel: 0463 / 2700-3516 Lösung der Aufgaben (1/2) Lösung Aufgabe
Mehr3.1 Sinn und Zweck von Namensräumen
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
MehrKapitel 3: Variablen
Kapitel 3: Variablen Thema: Programmieren Seite: 1 Kapitel 3: Variablen Im letzten Kapitel haben wir gelernt, bestimmte Ereignisse zu wiederholen solange eine Bedingung erfüllt ist. Nun möchten wir aber
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
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
MehrRechnerorganisation. IHS 2015/2016 H.-D. Wuttke, K. Henke
Rechnerorganisation Mathematische Grundlagen (1) Boolesche Algebren: BMA, BAA (2,3) Kombinatorische Schaltungen (4,5) Automaten (6,7) Sequentielle Schaltungen (8) Programmierbare Strukturen (9) Rechneraufbau
MehrRepräsentation von Daten Binärcodierung von rationalen Zahlen und Zeichen
Kapitel 4: Repräsentation von Daten Binärcodierung von rationalen Zahlen und Zeichen Einführung in die Informatik Wintersemester 2007/08 Prof. Bernhard Jung Übersicht Codierung von rationalen Zahlen Konvertierung
MehrAbbildung von XML-Dokumenten auf SQL:2003-konforme Datentypen von Dipl.-Math. Kai Schweinsberg
Abbildung von XML-Dokumenten auf SQL:2003-konforme Datentypen von Dipl.-Math. Kai Schweinsberg Dissertation vorgelegt am Fachbereich Elektrotechnik/Informatik der Universität Kassel zur Erlangung des Doktorgrades
MehrJAVA-Datentypen und deren Wertebereich
Folge 8 Variablen & Operatoren JAVA 8.1 Variablen JAVA nutzt zum Ablegen (Zwischenspeichern) von Daten Variablen. (Dies funktioniert wie beim Taschenrechner. Dort können Sie mit der Taste eine Zahl zwischenspeichern).
Mehr7. Übung zur Vorlesung Grundlagen der Informatik
7. Übung zur Vorlesung Grundlagen der Informatik 13.Interne Darstellung von Daten In der Vorlesung wurde bereits darauf hingewiesen, dass ein Rechner intern lediglich die Zustände 0 (kein Signal liegt
MehrÜbersicht. Vorstellung des OO-Paradigmas
Java, OO und UML Vorstellung des OO-Paradigmas Übersicht Umsetzung des OO-Paradigmas in Java Einführung (seeeeeehr rudimenter) in UML zur graphischen Darstellung von OO Grammatik und Semantik von Java
MehrDiese Version ist anwendbar für die Übermittlung von Daten, die die folgenden Veranlagungszeiträume betreffen:
Inhaltsübersicht Einzelne Anforderungen an den Inhalt und den Aufbau des Datensatzes Datenübermittlung zwischen der zentralen Stelle und den übermittelnden Stellen im Rahmen der Meldeverfahren für die
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:
MehrElementare Konzepte von
Elementare Konzepte von Programmiersprachen Teil 1: Bezeichner, Elementare Datentypen, Variablen, Referenzen, Zuweisungen, Ausdrücke Kapitel 6.3 bis 6.7 in Küchlin/Weber: Einführung in die Informatik Bezeichner
MehrModul 122 VBA Scribt.docx
Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval
MehrSeminar 1912 im Sommersemester 2002. XML und Datenbanken. Präsenzphase: 28. und 29. Juni 2002. Praktische Informatik IV
Seminar 1912 im Sommersemester 2002 XML und Datenbanken Präsenzphase: 28. und 29. Juni 2002 Praktische Informatik IV Inhalt Übersicht XML Lorel Lore XQL, XPath YATL, YAT XML-QL Quilt, XQuery Speicherung
MehrUniform Resource Identifiers (URI) und Domain Name Service (DNS)
Kurzvortrag zum Thema: Uniform Resource Identifiers (URI) und Domain Name Service (DNS) Beschreiben Sie Aufbau und Einsatzzweck von URI, URL und URN. Lesen Sie die dazu passenden RFCs. Was ist der Domain
MehrAuszug aus: Helmut Vonhoegen: Einstieg in XML, 3. Auflage, Galileo Press 2005
Kurzreferenz zu XSLT Auszug aus: Helmut Vonhoegen: Einstieg in XML, 3. Auflage, Galileo Press 2005 Diese Anweisung sorgt dafür, dass auf den aktuellen Knoten nur die in das Stylesheet
MehrProf. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Zahlensysteme und Datendarstellung
Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer Programmiertechnik Zahlensysteme und Datendarstellung Zahlensysteme Problem: Wie stellt man (große) Zahlen einfach, platzsparend und rechnergeeignet
MehrProgrammieren in C / C++ Grundlagen C 2
Programmieren in C / C++ Grundlagen C 2 Hochschule Fulda FB AI Wintersemester 2016/17 http://c.rz.hs-fulda.de Peter Klingebiel, HS Fulda, FB AI Anweisung / Ausdruck 1 Programm setzt sich aus vielen Anweisungen
MehrXML und Datenmodellierung
Rainer Eckstein Silke Eckstein XML und Datenmodellierung XML-Schema und RDF zur Modellierung von Daten und Metadaten einsetzen dpunkt.verlag VII Inhaltsverzeichnis Vorwort v 1 Einleitung 1 1.1 Aufbau 2
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
MehrWintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 18
Kapitel 3 Datentypen und Variablen Seite 1 von 18 Datentypen - Einführung - Für jede Variable muss ein Datentyp festgelegt werden. - Hierdurch werden die Wertemenge und die verwendbaren Operatoren festgelegt.
MehrRO-Tutorien 3 / 6 / 12
RO-Tutorien 3 / 6 / 12 Tutorien zur Vorlesung Rechnerorganisation Christian A. Mandery WOCHE 2 AM 06./07.05.2013 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft
MehrGrundlagen der Programmierung
Grundlagen der Programmierung 7. Vorlesung 18.05.2016 1 Konstanten Ganzzahlkonstante Dezimal: 42, 23, -2 Oktal (0 vorangestellt): 052 Hexadezimal (0x vorangestellt): 0x2A Gleitkommazahlen: 3.1415, 2.71,
MehrModel Driven Software Development
Model Driven Software Development Vergleich von Metametamodellen Marcel Hoyer 1von 19 Themenvorstellung Vergleich von Metametamodellen Was sind überhaupt Metametamodelle? Analyse und Vergleich existierender
MehrGliederung. Tutorium zur Vorlesung. Gliederung. Gliederung. 1. Gliederung der Informatik. 1. Gliederung der Informatik. 1. Gliederung der Informatik
Informatik I WS 2012/13 Tutorium zur Vorlesung 1. Alexander Zietlow zietlow@informatik.uni-tuebingen.de Wilhelm-Schickard-Institut für Informatik Eberhard Karls Universität Tübingen 11.02.2013 1. 2. 1.
MehrXML und Datenmodellierung
xml.bibliothek XML und Datenmodellierung XML-Schema und RDF zur Modellierung von Daten und Metadaten einsetzen von Rainer Eckstein, Silke Eckstein 1. Auflage XML und Datenmodellierung Eckstein / Eckstein
MehrNorm 230 Übertragung von Dateien
1 Norm 230 Übertragung von Dateien 2 3 Release und Version Release 1, Version 1, vom 30. Juli 2007 4 5 Status Potentielle Konvention (PN) 6 7 Editor Sören Chittka, VOLKSWOHL BUND (soeren.chittka@volkswohl-bund.de)
MehrProgrammieren I. Prinzipieller Ablauf. Eigenschaften von JAVA. Source-Code Javac Bytecode. Java Virtual Machine (Java, Browser, Appletviewer)
Programmieren I Grundlagen von JAVA Dr. Klaus Höppner Hello World in JAVA Hochschule Darmstadt WS 2007/2008 Elementare Datentypen 1 / 17 2 / 17 Eigenschaften von JAVA Prinzipieller Ablauf Plattform-und
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
MehrNumerische Datentypen. Simon Weidmann
Numerische Datentypen Simon Weidmann 08.05.2014 1 Ganzzahlige Typen 1.1 Generelles Bei Datentypen muss man immer zwei elementare Eigenschaften unterscheiden: Zuerst gibt es den Wertebereich, zweitens die
MehrRelationales Modell: SQL-DDL. SQL als Definitionssprache. 7. Datenbankdefinitionssprachen. Anforderungen an eine relationale DDL
Relationales Modell: SQLDDL SQL als Definitionssprache SQLDDL umfaßt alle Klauseln von SQL, die mit Definition von Typen Wertebereichen Relationenschemata Integritätsbedingungen zu tun haben Externe Ebene
MehrÜbung Datenbanken in der Praxis. Datenmodifikation mit SQL
Datenmodifikation mit SQL Folie 45 SQL - Datenmodifikation Einfügen INSERT INTO Relation [(Attribut, Attribut,...)] VALUES (Wert, Wert,...) INSERT INTO Relation [(Attribut, Attribut,...)] SFW-Anfrage Ändern
MehrW3C Standards I: SOAP, WSDL und UDDI
Technische Universität München Forschung- und Lehreinheit Informatik III Prof. R. Bayer Ph.D., Prof. Dr. D. Kossmann Hauptseminar Informatik im Sommersemester 2003 Web Services W3C Standards I: SOAP, WSDL
MehrKapitel 11: Wiederholung und Zusammenfassung
Wiederholung und Zusammenfassung 1: Begriff und Grundprobleme der Informatik Begriff Informatik Computer als universelle Rechenmaschine Grenzen der Berechenbarkeit Digitalisierung Problem der Komplexität
MehrNACHRICHTENTECHNISCHER SYSTEME
COMPUTERSIMULATION NACHRICHTENTECHNISCHER SYSTEME 4. Abstract Syntax Notation 1 ASN.1 72 Abstract Syntax Notation One Beschreibungssprache h zur Definition von Datenstrukturen, ohne auf die rechnerinterne
Mehr5.4 Klassen und Objekte
5.4 Klassen und Objekte Zusammenfassung: Projekt Figuren und Zeichner Figuren stellt Basisklassen für geometrische Figuren zur Verfügung Zeichner bietet eine übergeordnete Klasse Zeichner, welche die Dienstleistungen
Mehr3. Datentypen, Ausdrücke und Operatoren
3. Datentypen, Ausdrücke und Operatoren Programm muß i.a. Daten zwischenspeichern Speicherplatz muß bereitgestellt werden, der ansprechbar, reserviert ist Ablegen & Wiederfinden in höheren Programmiersprachen
MehrElementare Datentypen in C++
Elementare Datentypen in C++ bool signed/unsigned char signed/unsigned short int signed/unsigned int signed/unsigned long int (signed/unsigned long long int) float double long double void enum char Der
Mehr2. Datentypen und Deklarationen
2. Datentypen und Deklarationen Programm = Datenstrukturen+Kontrollstruktur Programme verarbeiten Daten. Daten werden in C durch Datenstrukturen aus verschiedenen Datentypen beschrieben. Es gibt (wie in
MehrProgrammierung. Grundlagen. Tina Wegener, Ralph Steyer. 2. Ausgabe, 1. Aktualisierung, April 2014
Programmierung Tina Wegener, Ralph Steyer 2. Ausgabe, 1. Aktualisierung, April 2014 Grundlagen PG 6 Programmierung - Grundlagen 6 Grundlegende Sprachelemente In diesem Kapitel erfahren Sie was Syntax und
MehrVariablen und Konstanten
Variablen und Konstanten Variablen und Konstanten werden benötigt, um sich in Prozeduren Werte zu merken oder zu übergeben. Es gibt numerische Werte (1 / 10,9) und es gibt alphanumerische Zeichenfolgen
MehrProgrammiertechnik Skalare Typen,Variablen, Zuweisungen
Programmiertechnik Skalare Typen,Variablen, Zuweisungen Prof. Dr. Oliver Haase int i; long j; boolean isempty; double average; char naechsteszeichen; j = 42L; i = (int) j; isempty = true; average = 37.266;
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
MehrEXCEL VBA Cheat Sheet
Variable Declaration Dim As Array Declaration (Unidimensional) Dim () As Dim ( To ) As
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)
MehrRegeln der Bundesbank für das bankaufsichtliche XBRL-Meldewesen
Regeln der Bundesbank für das bankaufsichtliche XBRL-Meldewesen Version: 1.5 Stand: 20. November 2015 Versionshistorie Version Datum Anpassung 1.0 20.01.2014 Initiale Version 1.1 25.03.2014 - Filing Rule
MehrEinführung in die Informatik für Hörer aller Fakultäten II. Andreas Podelski Stephan Diehl Uwe Waldmann
Einführung in die Informatik für Hörer aller Fakultäten II Andreas Podelski Stephan Diehl Uwe Waldmann 1 Einführung in die Informatik für Hörer aller Fakultäten II Andreas Podelski Stephan Diehl Uwe Waldmann
MehrKapitel 6: SQL und XML
6. SQL und XML Seite 1 Kapitel 6: SQL und XML Wie können die Inhalte einer Datenbank als XML-Dokumente exportiert werden (Publizieren von XML? Wie können die Inhalte eines XML-Dokumentes in eine Datenbank
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
MehrFerhat Ayaz. XML mit C++
Ferhat Ayaz XML mit C++ Inhaltsverzeichnis Einleitung 11 Teil I XML-Grundlagen 15 i XML im Schnellkurs 17 I.I WasistXML? 18 1.2 Was ist XML nicht? 18 1.3 Der Aufbau eines XML-Dokuments 19 1.4 XML-Deklaration
Mehr