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 XML
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>
je veux avoir //employe[@num='1'] (OU [@num='default'] s'il n existe pas)/tel(OU /telfixe si tel n'existe pas)

Merci bien pour vautre aide