Bonjour
je veux bien exprimer une condition OU entre deux expressions XPATH autrement dit fournir au moteur XPATH deux chemins il retourne que celui qui existe,je ne sais pas comment le faire ni même si c'est possible.
Ps : voila ce que je veux faire sur un exemple concrêt
Fichier XMLje veux avoir //employe[@num='1'] (OU [@num='default'] s'il n existe pas)/tel(OU /telfixe si tel n'existe pas)
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
26
27
28
29
30
31
32
33
34
35
36 <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="xml-xpath.xslt"?> <employes> <employe num="1"> <nom>Dupont</nom> <prenom>Robert</prenom> <sexe>M</sexe> <service>ressources humaines</service> <tel>0645</tel> <telfixe>0641115</telfixe> <!--poste interne--> <date_arrivée>03-04-2004</date_arrivée> <!--arrivée dans la société--> </employe> <employe num="2"> <nom>Dupond</nom> <prenom>Maurice</prenom> <sexe>M</sexe> <service>Ingénierie</service> <telfixe>0641115</telfixe> <date_arrivée>02-07-2004</date_arrivée> </employe> <employe num="default"> <nom>Dupont</nom> <prenom>Robert</prenom> <sexe>M</sexe> <service>ressources humaines</service> <tel>0645</tel> <telfixe>0641115</telfixe> <!--poste interne--> <date_arrivée>03-04-2004</date_arrivée> <!--arrivée dans la société--> </employe> </employes>
Merci bien pour vautre aide
Partager