Bonjour à tous,
Dans les développements que j'effectue, j'utilise des fichiers de configuration en XML.
Je voudrais gagner du temps sur le contrôle de la configuration en passant par une XSD mais je bloque sur LA chose la plus importante à savoir : contrôler le renseignement d'une variable ou non.
En théorie, un fichier de configuration devrait être bien écrit, mais si jamais ce n'est pas moi qui déploie par la suite ces applications, je veux être bien sur que mon code ne sera pas exécuté avec une configuration incomplète.
J'ai trouvé ça : http://xml.developpez.com/faq/?page=4#XSD_nillable
Mais le but est que le fichier XSD soit autonome du XML...
J'ai aussi tenté une approche de ce style (code fait à la volée)
<xs:element name="MyElem">
<xs:complexType>
<xs:attribute name="myElem" use="required" />
</xs:complexType>
</xs:element>
La syntaxe est bonne ... En tout cas l'EDI VBExpress ne m'a pas indiqué d'erreur.
Mais mon parseur me renvois une erreur comme quoi mon xml est invalide...
Pour info', j'utilise des petits outils OpenSource :
- xmlstarlet-1.0.1 (parseur)
- trang (Générateur de XSD)
Il n'y aurait pas la possibilité sinon de définir un type personnalisé avec un minimum de caractère obligatoire ?
Partager