XML Schema Kurzreferenz

Größe: px
Ab Seite anzeigen:

Download "XML Schema Kurzreferenz"

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 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

Mehr

Vorlesung Datenbanken II SS 2006

Vorlesung 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

Mehr

XML Vorlesung FHA SS 2006 15.5.2006

XML 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

Mehr

XML-Schema (SCH) Sie erhalten einen Überblick über alle für XML-Schema relevanten Spezifikationen

XML-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

Mehr

Versuchsziele. 1. Aufgabe. Hochschule Harz FB Automatisierung und Informatik Versuch: XML Thema: Grundkenntnisse in XML mit DTD s und Schemata

Versuchsziele. 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

Mehr

Kapitel 5: Datenaustausch mit XML

Kapitel 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

Mehr

Tutorial: Die Extensible Markup Language (XML)

Tutorial: 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

Mehr

Studienarbeit. Tobias Tiedt. Lehrstuhl Datenbank und Informationssysteme Fachbereich Informatik Universität Rostock

Studienarbeit. 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

Mehr

XSD - XML Schema Definition

XSD - 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....................

Mehr

Validierung von XML Dokumenten

Validierung 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.

Mehr

Gliederung. Service Oriented Architecture - XML Technologies. 1 von 11

Gliederung. 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

Mehr

Zusammenfassung. 11.2002 M. Rigling 1/22 Version 1.0

Zusammenfassung. 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

Mehr

DTD: Syntax-Zusammenfassung

DTD: Syntax-Zusammenfassung DTD: Syntax-Zusammenfassung Dokumenttyp-Deklarationen Interne Teilmenge ]> Externe

Mehr

Semistrukturierte Daten. 2. Datenmodellierung mit XML und XML-Schema XML. Lernziele:

Semistrukturierte 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

Mehr

IT-Zertifikat: Daten- und Metadatenstandards

IT-Zertifikat: Daten- und Metadatenstandards IT-Zertifikat: Daten- und Metadatenstandards DTD - Document Type Definition / Dokumenttypdefinition Das (bislang) Wichtigste auf einen Blick Externe DTD einbinden:

Mehr

XML. extensible Markup Language. Dr. Beatrice Amrhein. www.w3.org/xml

XML. 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

Mehr

Kontroll- und Mitteilungsverfahren

Kontroll- 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

Mehr

Java - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue

Java - 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

Mehr

Sachverzeichnis. B Bare, 243 base64binary, 163 Bild bitonales, 264 indiziertes, 265 monochromes, 264 Bildauflösung, 254

Sachverzeichnis. 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,

Mehr

Java Einführung VARIABLEN und DATENTYPEN Kapitel 2

Java 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

Mehr

Einstieg in die Informatik mit Java

Einstieg 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

Mehr

XML 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. 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

Mehr

Seminar: mobile GIS Austausch von Geodaten

Seminar: 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

Mehr

Einstieg in die Informatik mit Java

Einstieg 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

Mehr

Gruppe 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 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

Mehr

XML Grundlagen Teil I

XML 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

Mehr

Java - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue

Java - 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?

Mehr

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

2. 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.

Mehr

Einstieg in die Informatik mit Java

Einstieg 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

Mehr

2. Einführung in Datenbanken und XML

2. 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

Mehr

Strukturierung von Inhalten

Strukturierung 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

Mehr

Welche Informatik-Kenntnisse bringen Sie mit?

Welche 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

Mehr

Einstieg in die Informatik mit Java

Einstieg 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

Mehr

Präsentation zum Thema XML Datenaustausch und Integration

Prä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

Mehr

Einzelne Anforderungen an den Inhalt und den Aufbau des Datensatzes

Einzelne 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

Mehr

Programmierkurs Java

Programmierkurs 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

Mehr

Primitive Datentypen und Felder (Arrays)

Primitive 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

Mehr

XML Bank Management Systeme (XBMS)

XML 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

Mehr

Diese Version ist anwendbar für die Übermittlung von Daten, die die folgenden Veranlagungszeiträume betreffen:

Diese 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

Mehr

XML-Schemaevolution. Änderung eines XML-Schemas mit automatisierter Adaption assoziierter XML-Dokumente

XML-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

Mehr

Gruppe 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 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

Mehr

ASN.1 <-> XML TRANSLATION

ASN.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

Mehr

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

1 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

Mehr

Ein erstes Java-Programm

Ein 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

Mehr

Gruppe 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 Gruppe A PRÜFUNG AUS SEMISTRUKTURIERTE DATEN 184.705 7. 1. 2014 Kennnr. Matrikelnr. Familienname Vorname Arbeitszeit: 100 Minuten. Aufgaben sind auf den Angabeblättern zu lösen; Zusatzblätter werden nicht

Mehr

XML Informationsmodelle

XML 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

Mehr

Java API for XML Binding

Java 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

Mehr

620.900 Propädeutikum zur Programmierung

620.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

Mehr

3.1 Sinn und Zweck von Namensräumen

3.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

Mehr

Kapitel 3: Variablen

Kapitel 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

Mehr

XML-Namensräume. Marc Monecke monecke@informatik.uni-siegen.de

XML-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

Mehr

XML Schema vs. Relax NG

XML 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

Mehr

Rechnerorganisation. IHS 2015/2016 H.-D. Wuttke, K. Henke

Rechnerorganisation. 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

Mehr

Repräsentation von Daten Binärcodierung von rationalen Zahlen und Zeichen

Reprä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

Mehr

Abbildung 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 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

Mehr

JAVA-Datentypen und deren Wertebereich

JAVA-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).

Mehr

7. Übung zur Vorlesung Grundlagen der Informatik

7. Ü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

Ü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

Mehr

Diese Version ist anwendbar für die Übermittlung von Daten, die die folgenden Veranlagungszeiträume betreffen:

Diese 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

Mehr

Verteilte Anwendungen. Teil 2: Einführung in XML

Verteilte 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:

Mehr

Elementare Konzepte von

Elementare 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

Mehr

Modul 122 VBA Scribt.docx

Modul 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

Mehr

Seminar 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 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

Mehr

Uniform Resource Identifiers (URI) und Domain Name Service (DNS)

Uniform 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

Mehr

Auszug aus: Helmut Vonhoegen: Einstieg in XML, 3. Auflage, Galileo Press 2005

Auszug 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

Mehr

Prof. 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 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

Mehr

Programmieren in C / C++ Grundlagen C 2

Programmieren 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

Mehr

XML und Datenmodellierung

XML 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

Mehr

XML Eine Einführung XML Dokumente Erstellen

XML 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

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 18

Wintersemester 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.

Mehr

RO-Tutorien 3 / 6 / 12

RO-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

Mehr

Grundlagen der Programmierung

Grundlagen 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,

Mehr

Model Driven Software Development

Model 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

Mehr

Gliederung. Tutorium zur Vorlesung. Gliederung. Gliederung. 1. Gliederung der Informatik. 1. Gliederung der Informatik. 1. Gliederung der Informatik

Gliederung. 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.

Mehr

XML und Datenmodellierung

XML 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

Mehr

Norm 230 Übertragung von Dateien

Norm 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)

Mehr

Programmieren I. Prinzipieller Ablauf. Eigenschaften von JAVA. Source-Code Javac Bytecode. Java Virtual Machine (Java, Browser, Appletviewer)

Programmieren 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

Mehr

Proseminar Web Site Building Techniques XML. Birgit Mohr, 204210132 Jon Theegarten, 203210044 11.01.2006

Proseminar 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

Mehr

Numerische Datentypen. Simon Weidmann

Numerische 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

Mehr

Relationales Modell: SQL-DDL. SQL als Definitionssprache. 7. Datenbankdefinitionssprachen. Anforderungen an eine relationale DDL

Relationales 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

Ü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

Mehr

W3C Standards I: SOAP, WSDL und UDDI

W3C 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

Mehr

Kapitel 11: Wiederholung und Zusammenfassung

Kapitel 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

Mehr

NACHRICHTENTECHNISCHER SYSTEME

NACHRICHTENTECHNISCHER 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

Mehr

5.4 Klassen und Objekte

5.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

Mehr

3. Datentypen, Ausdrücke und Operatoren

3. 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

Mehr

Elementare Datentypen in C++

Elementare 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

Mehr

2. Datentypen und Deklarationen

2. 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

Mehr

Programmierung. Grundlagen. Tina Wegener, Ralph Steyer. 2. Ausgabe, 1. Aktualisierung, April 2014

Programmierung. 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

Mehr

Variablen und Konstanten

Variablen 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

Mehr

Programmiertechnik Skalare Typen,Variablen, Zuweisungen

Programmiertechnik 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;

Mehr

Firefox 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 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

Mehr

EXCEL VBA Cheat Sheet

EXCEL VBA Cheat Sheet Variable Declaration Dim As Array Declaration (Unidimensional) Dim () As Dim ( To ) As

Mehr

XML, XHTML und MathML

XML, 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)

Mehr

Regeln der Bundesbank für das bankaufsichtliche XBRL-Meldewesen

Regeln 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

Mehr

Einfü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 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

Mehr

Kapitel 6: SQL und XML

Kapitel 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.

Ü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

Mehr

Ferhat Ayaz. XML mit C++

Ferhat 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