XML-Schema: "use = 'required'" mit dem Standardwert

8

In einem XML-Schema ist es möglich, ein Element mit use='required' und einen Standardwert (z. B. <xs:attribute name="Version" type="U8" use="required" default="02"/> ) zu haben?

    
Donut 15.10.2009, 13:39
quelle

1 Antwort

9

Zumindest erstickt XMLSpy an diesem:

  

[...] In der Attributdeklaration 'Version' muss 'verwenden' den Wert 'optional' haben, da das Attribut 'default' vorhanden ist.

Ein Blick in XML-Schema Teil 1: Strukturen der zweiten Ausgabe ergibt < em> 3.2.3 Einschränkungen für XML-Darstellungen von Attributdeklarationen :

  

[...] Wenn default und use beide vorhanden sind, muss use den tatsächlichen Wert haben · optional . [...]

Die Antwort lautet also offensichtlich: NEIN

    
Stefan Gehrig 15.10.2009 13:56
quelle

Tags und Links