Я создаю схему для XML, поступающего из внешней системы.У меня проблема с моделированием этого типа:
<main>
...
<Foo TYPE="Numeric"/>
<Bar TYPE="Numeric">12.0</Bar>
...
</main>
Я создал тип, расширяющий тип double:
<xs:complexType name="myNumeric">
<xs:simpleContent>
<xs:extension base="xs:double">
<xs:attribute name="TYPE" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
....
<xs:element name="Foo" type="myNumeric" />
<xs:element name="Bar" type="myNumeric" />
Однако этого недостаточно, когда я пытаюсь проверить схему Iполучил ошибку, сообщающую, что: '' не является допустимым значением для 'double'.
Есть подсказки?
Спасибо