Bonjour,
J'ai une erreur à la validation d'un xml par son xsd (DomDocument php object).
La validation s'effectue bien si je remplace le "B" par un "b" dans "Bidouille" et plus concrêtement elle fonctionne par un passage complet en minuscule du texte de la balise xml (nodevalue).
Pour l'instant je ne trouve pas comment faire accepter les majuscules. (Sachant que mon client a, je pense, valider ce XML sans problème mais dans un environnement de dev différent du mien qui suis sous PHP)
Voici biensur le XSD (épuré pour la lecture) :
et le xml que (épuré aussi) :
En poussant un peu mes recherches avec l'emploi d'un bout de code en PHP d'un developpeur, l'erreur s'est précisée en ceci :
Visiblement le problème d'une molécule d'atome alien n'est-ce-pas ?
J'ai cherché plus loin sans trouver de réponse.
(C'est la première fois que je test une validation xml...)
Merci pour votre aide.
J'ai une erreur à la validation d'un xml par son xsd (DomDocument php object).
Warning: DOMDocument::schemaValidate() [function.DOMDocument-schemaValidate]: Element 'test': [facet 'enumeration'] The value 'Bidouille' is not an element of the set {'bidouille'}
La validation s'effectue bien si je remplace le "B" par un "b" dans "Bidouille" et plus concrêtement elle fonctionne par un passage complet en minuscule du texte de la balise xml (nodevalue).
Pour l'instant je ne trouve pas comment faire accepter les majuscules. (Sachant que mon client a, je pense, valider ce XML sans problème mais dans un environnement de dev différent du mien qui suis sous PHP)
Voici biensur le XSD (épuré pour la lecture) :
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="first">
<xs:complexType>
<xs:sequence>
<xs:element ref="test"/>
</xs:sequence>
</xs:complexType>
</xs:element>
et le xml que (épuré aussi) :
<?xml version="1.0" encoding="UTF-8"?>
<first>
<test>Bidouille</test>
</first>
En poussant un peu mes recherches avec l'emploi d'un bout de code en PHP d'un developpeur, l'erreur s'est précisée en ceci :
Element 'test': 'Bidouille' is not a valid value of the local atomic type
Visiblement le problème d'une molécule d'atome alien n'est-ce-pas ?
J'ai cherché plus loin sans trouver de réponse.
(C'est la première fois que je test une validation xml...)
Merci pour votre aide.