Bonjour,

admettons que j'ai le XML suivant :

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<animals>
  <animal created="24/05/2009">
    <type>Bear</type>
    <name>Knut</name>
    <frequency>60</frequency>
    <birthDate>05/12/2007</birthDate>
  </animal>
  <animal created="24/05/2009">
    <type>Bear</type>
    <name>Teddy</name>
    <frequency>120</frequency>
    <birthDate/>
</animal>
</animals>

Quelle requête me permettrait de tester si le birthdate est renseigné ou non?

Pour l'instant j'ai quelque chose comme :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
string xpath = "/animals/animal[type='" + type + "' and name ='" + name + "'";
 
            if (birthDate != null)
            {
                xpath += " and birthDate='" + anniversaire + "'";
            }
 
            xpath += "]";

Mais ça ne suffit bien évidemment pas. Que dois-je rajouter si mon paramètre "anniversaire" passé en paramètre est null?