Valider partiellement XML avec XSD
Bonjour,
Je souhaite valider partiellement un XML
Je m'explique :
Voici un XML qui correspond à une XSD
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
<document>
<entete>
<id>1</id>
<date>04/12/2008</date>
</entete
<donnees>
<donnee>
<nom>test0</nom>
<valeur>5</valeur>
</donnee>
<donnee>
<nom>test1</nom>
<valeur>4</valeur>
</donnee>
<donnee>
<nom>test2</nom>
<valeur>10</valeur>
</donnee>
<donnee>
<nom>test3</nom>
<valeur>5</valeur>
</donnee>
</donnees> |
Le problème c'est qu'il est possible que je reçoive des documents XML non valide au niveau d'un bloc 'donnée'.
j'aimerais donc pouvoir traiter les blocs 'donnée' valide et laisser de coté les bloc 'donnée' non valide.
Pour cela, j'aimerais savoir si il existe un moyen de valider qu'une partie d'un XML avec une XSD.
ainsi, je valider puis traiterais bloc par bloc le XML
Code:
1 2 3 4 5
|
<donnee>
<nom>test</nom>
<valeur>5</valeur>
</donnee> |