Salut j'ai un XSD que je veux analyser. Notez que je ne veux pas le valider par rapport à un XML mais obtenir toutes les énumérations que j'ai ici. Par exempleanalyser XSD avec ruby
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:simpleType name="fruitNames">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="banana" />
<xsd:enumeration value="apple" />
<xsd:enumeration value="orange" />
<xsd:enumeration value="mango" />
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
Je veux extraire les valeurs d'énumération .. une idée? J'ai essayé de jouer avec XSD :: Schema mais sans succès ..
yup, je me suis quelques heures il y a :-) –
note il y a quelques problèmes avec cette approche: 1. Vous ne fermez pas le fichier correctement 2. cela se casse dès qu'il y a une autre énumération, mieux vaut utiliser quelque chose comme // xsd: simpleType [@ name = "fruitNames"] // xsd: énumération –