Hallo,
ich hadere gerade mit der Tatsache, ob es möglich ist, in einer XSD zu sagen, dass für ein bestimmtes Element das xsi:type Attribut benötigt wird.
Eine Beispieldatei:
Ich versuche eine XSD zu schreiben, gegen die ein XML bei DefaultValue ohne xsi:type nicht validiert.
Die Typen, die mich interessieren sind Standardtypen aus http://www.w3.org/2001/XMLSchema-instance.
Nach langem lesen bin ich mir jedoch nicht sicher, ob es überhaupt möglich ist, da dieses Attribut ein XML Systemattribut zu sein scheint, was man nicht beschreiben kann.
Für Tipps wäre ich dankbar
ich hadere gerade mit der Tatsache, ob es möglich ist, in einer XSD zu sagen, dass für ein bestimmtes Element das xsi:type Attribut benötigt wird.
Eine Beispieldatei:
Code:
<?xml version="1.0" encoding="utf-16"?> <Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <DefaultValue xsi:type="xsd:int">42</DefaultValue> </Root>
Die Typen, die mich interessieren sind Standardtypen aus http://www.w3.org/2001/XMLSchema-instance.
Nach langem lesen bin ich mir jedoch nicht sicher, ob es überhaupt möglich ist, da dieses Attribut ein XML Systemattribut zu sein scheint, was man nicht beschreiben kann.
Für Tipps wäre ich dankbar
Kommentar