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

xs:element weiterführend

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

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” /> ...

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