MudGuard: XML-Schema: <xs:attribute/> am Ende des komplexen Typs

Beitrag lesen

Hi,

So ist das Schema nicht validiert. Erst wenn ich xs:attribute nach xs:sequence schreibe, ist das XML-Schema validiert.
Dafür suche ich eine Erklärung.

Aus der XSchema.DTD:

<!ELEMENT %complexType; ((%annotation;)?,
                         (%simpleContent;|%complexContent;|
                          %particleAndAttrs;))>
<!ENTITY % particleAndAttrs '((%mgs; | %group;)?, %attrDecls;)'>
<!ENTITY % mgs '%all; | %choice; | %sequence;'>

Es ist schlicht und einfach (aufgrund des Kommas, daß eine Sequenz darstellt) in der DTD so festgelegt,
daß die %attrDecls; nach %sequence; (bzw. %choice; oder %all;) kommt.

cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/