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 :
A la place des points d'interrogation, je souhaiterais une formule pour afficher la date pour laquelle value=update
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> '.($item->product->price).' euros <br /> DATE : '.??????????????).'<br />'; }
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![]()
Partager