Можно ли сгенерировать xml для простого типа xsd? - PullRequest
0 голосов
/ 18 ноября 2009

У меня есть следующий простой тип из 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? Я имею в виду, я едва знаю, как сделать для сложных типов, но этот простой тип с перечислением озадачивает меня.

Есть идеи?

1 Ответ

1 голос
/ 18 ноября 2009

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

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

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

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

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

<foo>bar</foo>
<foo>baz</foo>
...