Вопрос

У меня есть следующий простой тип из IDL Corba, переведенный в xsd:

<xs:simpleType name="fooType" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:restriction base="xs:string">
        <xs:enumeration value="bar" />
        <xs:enumeration value="baz" />
    </xs:restriction>
</xs:simpleType>

Проблема, с которой я столкнулся, заключается в том, как создать XML-файл, соответствующий этому xsd?Я имею в виду, что я едва знаю, как работать со сложными типами, но этот простой тип с перечислением меня озадачивает.

Есть идеи?

Это было полезно?

Решение

Поскольку этот XSD-фрагмент определяет только пользовательский простой тип, что именно вы хотите знать?

Данный тип определяет строку, которая может быть либо bar или baz.

Поскольку определение является лишь тип-определение, вам придется использовать какое-то element-определение, которое фактически использует тип, например:

<xs:element name="foo" type="fooType"/>

Это позволит использовать следующие теги в вашем XML:

<foo>bar</foo>
<foo>baz</foo>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top