2009-11-18 11 views
0

J'ai le type simple suivant provenant d'un Corba IDL traduit à xsd:Est-il possible de générer un fichier xml pour un type simple 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> 

Le problème que je suis face est de savoir comment créer un fichier XML correspondant à cette xsd? Je veux dire, je sais à peine comment faire pour les types complexes, mais ce type simple avec énigme me laisse perplexe.

Une idée?

Répondre

1

Comme ce fragment XSD ne définit qu'un type simple personnalisé, que voulez-vous savoir exactement?

Le type donné définit une chaîne pouvant être bar ou baz.

Comme la définition est seulement un type -définition, vous devrez utiliser une sorte de element -définition qui utilise en fait le type , par exemple:

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

Cela permettra à la suivante tags dans votre XML:

<foo>bar</foo> 
<foo>baz</foo> 
+0

OK, et devrais-je ajouter cette définition d'élément dans le xsd, ou le xml, s'il vous plaît? – Vinzz

+0

La définition de 'element' doit aller dans le schéma (XSD). –

+0

Eh bien, merci. Je dois maintenant me demander pourquoi il n'y a pas une telle définition dans mon xsd généré. – Vinzz