Al escribir un esquema XML, que estoy tratando de hacer algo como estoUsando xs: extension & xs: ¿restricción junto?
<xs:complexType name="ValueWithUnits">
<xs:simpleContent>
<xs:extension base="xs:double">
<xs:attribute name="uom" fixed="second"/>
<xs:minInclusive="0"/>
<xs:maxInclusive="10"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
Desafortunadamente, xs: atributo está permitido en xs: extensión mientras xs: minInclusive & xs: maxInclusive están permitidos en xs: restricción, pero no juntos.
¿Cuál es la mejor manera de estructurar esto? ¿Debo definir una extensión con las unidades apropiadas & y luego restringirla con mis valores mínimos de &?
Ok, me preguntaba si esto es lo que tendría que hacer y la esperanza yo no. Decidí cambiar el orden para tener un DoubleSecondsType y las implementaciones específicas lo restringen. – oconnor0
He intentado esto, me da un error en diciendo que 'complexType' ya existe en el modelo de contenido. ¿Cómo arreglar eso? –
Srini