Pergunta

Eu tenho o seguinte tipo simples vindo de um IDL da CORBA traduzido para 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>

O problema que estou enfrentando é como criar um arquivo XML que corresponda a este XSD? Quero dizer, eu mal sei como fazer por tipos complexos, mas esse tipo simples com enumeração me intriga.

Qualquer ideia?

Foi útil?

Solução

Como esse fragmento XSD define apenas um tipo simples personalizado, o que exatamente você deseja saber?

O tipo dado define uma string que pode ser bar ou baz.

Como a definição é apenas um modelo-Definição, você terá que usar algum tipo de element-Definição que realmente usa o modelo, por exemplo:

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

Isso permitirá as seguintes tags em seu XML:

<foo>bar</foo>
<foo>baz</foo>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top