Wie definieren Sie einen Standardwert für ein option-element mit XSD?
Was ich gerne tun: ich möchte eine option angeben-tag in das schema, zum Beispiel:
<xsd:element name="my_element" type="my_type" minOccurs="0" maxOccurs="1"/>
Wenn das element nicht bei allen auftreten, sollte es eine default-Wert für diesen parameter. Natürlich kann ich auch definieren das default-Wert in meinem code, die fordert, den XML-parser. Aber ich denke, der richtige Ort, um geben Sie den default-Wert in der *.xsd-schema-Datei (da der default-Wert ist Teil der Schnittstelle definiert durch das schema).
Leider scheint dies nicht zu einfach sein. Die "default" - Attribut hat eine andere Wirkung: "wenn es nicht angezeigt wird es ist nicht vorgesehen; wird Sie angezeigt und ist leer, Ihr Wert ist der Standardwert" (vom http://www.w3.org/TR/xmlschema-0/#ref36).
Anderen links, die ich gefunden habe über dieses Thema:
- http://codesynthesis.com/pipermail/xsd-users/2006-February/000209.html
- http://codesynthesis.com/projects/xsd/documentation/cxx/tree/manual/#A
Gibt es eine Lösung für dieses problem? Oder sollte ich aufgeben?
- Mögliche Duplikate von XSD: default-Wert eines fehlenden Elements
Du musst angemeldet sein, um einen Kommentar abzugeben.
einfache Elemente können einen Standardwert ODER einen festen Wert angegeben.
Einem Standardwert automatisch zugewiesen wird, zu dem element, wenn kein anderer Wert angegeben ist.
Im folgenden Beispiel wird der default-Wert ist "rot":
Einen festen Wert wird auch automatisch zugewiesen, dem element, und Sie können nicht geben Sie einen anderen Wert.
Im folgenden Beispiel wird der Feste Wert "rot":