Schema Indikatoren

Reihenfolge der Elemente

All Reihefolge nicht relevant, Element muss einmal vorkommen Choice Wahl zwischen zwei Elementen Sequence Die Elemente müssen zwingen in der Reihenfolge vorkommen

Für das Vorkommen eines Elementes

Die zwei Atribute können einem Element mitteilen, wie of es vorkommen kann:

maxOccurs minOccurs

Der Standardwert ist für beide 1, wenn das Attribute nicht angegeben [Weiter lesen...]

xs:element weiterführend

Wie in einem anderen Beitrag bereits beschrieben, kann ein komplexws Element in vier kombinationen vorkommen.

[Weiter lesen...]

xs:attribute

Ein element kann nicht direkt ein attribute haben, es muss über einen complexType angefügt werden.

Das Attribute selbst ist jedoch immer als simpler Typ definiert:

xs:string xs:decimal xs:integer xs:boolean xs:date xs:time

<xs:attribute name=”lang” type=”xs:string” use=”required”/>

Das Beispiel zeigt eine Definition, die das Attribut als erforderlich deklariert.

xs:element

Ein Element kann nur Text enthalten. Es kann keine weiteren Elemente oder Attribute beinhalten.

Wobei “Text” missverständlich sein kann. Denn der Inhalt kann einer von den xsd Typen (boolean, string, date, etc.) sein, oder ein benutzerdefinierter Typ, den man selbst erstellt.

<xs:element name=”xxx” type=”yyy”/>

Komplexes Element

Es gibt vier Möglichkeiten:

leere elemente <result state=”true” /> [Weiter lesen...]

Leerzeichen / Space ausgeben

Any whitespace you’re putting in there is getting trimmed since the stylesheet doesn’t see its own whitespace-only text nodes as significant. (The earlier text node ‘, ‘ isn’t getting trimmed since it’s not whitespace-only.) The solution is to say <xsl:text> </xsl:text> or if you like, <xsl:value-of select=” “/> should get you the same thing. Note [Weiter lesen...]