Bonjour,

Comment afficher la valeur du noeud avec un attribut spécifique ?

Les noeuds sont du type :
<date value="print">10 janvier 2010</date>
<date value="update">15 mars 2010</date>

Comme on peut voir, il y a plusieurs noeuds "date" avec des attributs "value" différents. Je ne veux que la valeur du noeud pour laquelle on a "value=update"

Voici un bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$recherche2 = '//info[contains(title,"grand")]';
$titres2 = $item->xpath($recherche2); 
	
    if($titres2)

    {
    foreach($titres2 as $actu2)

    { 
 
     echo '<a href= "'.htmlentities((string)$item->link).' ">'.utf8_decode($actu2->title).'</a>&nbsp;'.($item->product->price).' euros <br /> DATE : '.??????????????).'<br />';

    }
A la place des points d'interrogation, je souhaiterais une formule pour afficher la date pour laquelle value=update

Si je mets : $actu2->date['value'] , cela me renvoie "update" (si pas de noeud print, sinon rien du tout) or ce n'est pas la valeur de l'attribut que l'on souhaite mais celle du noeud soit - dans notre exemple - "15 mars 2010".

Quelle est la bonne syntaxe ?

Merci d'avance