Bonjour,
Je souhaite valider partiellement un XML
Je m'explique :
Voici un XML qui correspond à une XSD
- 1 entete
- 1 id
- 1 date
- 1 données
- 1 nom
- 1 valeur
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'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5<donnee> <nom>test</nom> <valeur>5</valeur> </donnee>
Partager