Bonjour,

Je débute dans la validation de documents XML.
J'ai téléchargé un document XML dont le début est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<?xml version="1.0" ?> 
- <PDU version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="toto.xsd">
Je dispose du XSD, mais apparemment celui-ci est faux car je ne parviens pas à valider le document XML. Le début du XSD est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<?xml version="1.0" encoding="utf-16"?>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
  <xs:element name="PDU">
L'erreur que j'obtiens lors de la validation est :

Validation XML*: l'attribut 'version' n'est pas autorisé dans ce contexte. Emplacement*: /*: PDU[1]/@*:version
J'ai essayé quelques trucs mais cela tient du tâtonnement et du bricolage.
Que dois-je ajouter au XSD pour pouvoir valider mon document XSD ?

l'attribut version est-il un mot réservé qu'on ne peut utiliser que dans l'élément d'en-tête "<?xml version="1.0" ?>" ?

Merci de votre aide,
@++