Sto fancedo un Xml Schema
nella guida c'e' scritto cosi
L'attributo use consente di specificare alcune caratteristiche come la presenza obbligatoria (required) o un valore predefinito (default) in combinazione con l'attributo value. Ad esempio, la seguente definizione indica un attributo il cui valore di predefinito è test:
<xs:attribute name="titolo" type="xs:string" use="default" value="test" />
Bisogna tener presente che se non si specifica esplicitamente l'obbligatorietà dell'attributo, esso è considerato opzionale. Il seguente codice presenta uno XML Schema relativo al linguaggio di descrizione di articoli tecnici mostrato nei vari esempi.
Io ho fatto sta cosa ...
<xs:complexType name="AreaDataType">
<xs:sequence>
.
.
.
</xs:sequence>
<xs:attribute name="temp" type="ClimateIntType" use="default" value="2" />
<xs:attribute name="precip" type="ClimateIntType" use="default" value="2" />
<xs:attribute name="wind" type="ClimateIntType" use="default" value="2" />
</xs:complexType>
<xs:simpleType name="ClimateIntType">
<xs:restriction base="xs:integer">
<xs:minInclusive value="0" />
<xs:maxInclusive value="4" />
</xs:restriction>
</xs:simpleType>
quando vado a validarlo mi dice
file:///usr/local/XSV/xsvlog/tmp7rZra7uploaded:58:2: Invalid per cvc-complex-type.1.3: undeclared attribute {None}:value
file:///usr/local/XSV/xsvlog/tmp7rZra7uploaded:58:2: Invalid per cvc-attribute.1.2: attribute type check failed for {None}:use: default not in enumeration [prohibited, optional, required]
Ma sbaglio qualcosa o rispetto alla guida hanno elimitato l'attributo default ?
ciao
Andrea

Rispondi quotando
