Liste der Anhänge anzeigen (Anzahl: 2)
Übungsblatt 5 WS2011/12
hey leute, wir haben schon mal ein wenig was ausgearbeitet, schaut es euch mal an und postet was ihr davon haltet.......
lg
Aufgabe 1:
Complex Type
Mithilfe von Komplexen Typen ist es möglich Elemente zusammenhängend darzustellen und zu definieren. Und weitere Elemente und Attribute hinzuzufügen.
Bsp:
<xs:complexType name="Auto">
<xs:sequence>
<xs:element name="Marke" type="xs:string"/>
<xs:element name="Modell" type="xs:string"/>
<xs:element name="Typ" type="xs:string"/>
<xs:element name="Leistung" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xs:attribute name="id" type="xs:integer"/>
</xs:complexType>
Quelle: Wikipedia http://de.wikipedia.org/wiki/XML_Schema
Simple Typ:
Simple Typs definieren oder erzeugen Entitäten (Haupttabellen), verknüpft diese miteinander, ohne jedoch Attribute mit in die Kommunikation einzuziehen. Ein benutzerdefinierter einfacher Typ beschränkt immer den Inhalt eines Elements auf eine Teilmenge des vorhandenen einfachen Typs.
Bsp:
<xs:simpleType name="Platzierung">
<xs:restriction base="xs:string">
<xs:enumeration value="Erster"/>
<xs:enumeration value="Zweiter"/>
<xs:enumeration value="Dritter"/>
</xs:restriction>
</xs:simpleType>
Quelle: Wikipedia http://de.wikipedia.org/wiki/XML_Schema
Attribute and order Indicators:
Order Indikatoren dienen dazu, die Reihenfolge der Elemente zu definieren.
Bsp.
<xs:element name="Auto">
<xs:complexType>
<xs:all>
<xs:element name="Marke" type="xs:string"/>
<xs:element name="Modell" type="xs:string"/>
</xs:choice >
</xs:complexType>
</xs:element>
<xs:element name="Auto">
<xs:complexType>
<xs:sequence>
<xs:element name="Marke" type="xs:string"/>
<xs:element name="Modell" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Auto">
<xs:complexType>
<xs:sequence>
<xs:element name="Marke" type="xs:string"/>
<xs:element name="Modell" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Aufgabe 2:
Warum benötigen wir XML Schemen für die Beschreibung von Instanzen:
Die Ausgeschriebenen XML Codes sind oft sehr schwer zu überblicken. Dies macht ein schnelles filtern der wichtigen Informationen kaum möglich. Die Graphische Darstellungsweise ist hingegen übersichtlicher und ermöglicht ein schnelleres einsehen der Informationen.
Aufgabe 3:
garfik
Liste der Anhänge anzeigen (Anzahl: 1)
Ich misch mal mit:
Zu Aufgabe 1:
Complex Type
Komplexe Typen helfen uns verschiedene Elemente zu definieren und in einem Bezug darzustellen, sowie weitere Attribute oder Elemente hinzuzufügen.
<xs:complexType name="Ski">
<xs:sequence>
<xs:element name="Marke" type="xs:string"/>
<xs:element name="Modell" type="xs:string"/>
<xs:element name="Jahr" type="xs:string"/>
<xs:element name="Länge" type="xs:integer"/>
</xsd:sequence>
<xs:attribute name="id" type="xs:integer"/>
</xs:complexType>
Quelle: http://de.wikipedia.org/wiki/XML_Schema
Simple Typ
Mit Einfachen Typen kann man Entitäten erstellen oder diese Verbinden / Verknüpfen. Er enthält keine Attribute oder Kindelemente.
<xs:simpleType name="ZahlenReihenfolge1-20">
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="20"/>
</xs:restriction>
</xs:simpleType>
Quelle: http://de.wikipedia.org/wiki/XML_Schema
Attribute Ein Attribut ist ein Einfacher Typ. Dieser ist Bestandteil eines Komplexen Types. Ein Attribut kann also niemals Teil eines Einfachen Typs darstellen, da es ein solcher ist. XML-Emelment mit einem Attribut: <Skiname bandit="EN">Rossignol</lastname> Die Dazugehörige Attribut-definition: <xs:attribute name="bandit" type="xs:string"/>
Quelle: http://www.w3schools.com/schema/sche...attributes.asp
Order Indicators
Order Indikatoren definieren die Reihenfolge der Elemete.
<xs:element name="gebaude">
<xs:complexType>
<xs:choice>
<xs:element name="stadt" type="stadt"/>
<xs:element name="straße" type="straße"/>
</xs:choice>
</xs:complexType>
</xs:element> Quelle: http://www.w3schools.com/schema/sche...indicators.asp
Zu Aufgabe 2:
Wir benötigen XML Schemata für die Beschreibung von XML-Instanzen, da diese hierdurch Übersichtlicher dargestellt werden und einfacher zu verstehen / überblicken sind.
Anhang 5606
Weiter bin ich noch net.