2010-08-06 5 views
1

L'appel xpath vraiment simple mais j'ai un bloc de pensée.PHP XPATH Mind Melt

Mon fichier XML ressemble à ceci

<?xml version="1.0"?> 
<books> 
    <book>bob</book> 
</books> 

Je veux faire un appel XPATH pour trouver le noeud avec la valeur de bob whcih semble fonctionner, mais chaque fois que je mets un pas de valeur comptable de exsistent dans, il encore des retours le noeud de bob. Ma requête XPATH est

/books/book[.='bob2'] 

Est-ce que mon XPATH est incorrect? Vraiment avoir un bloc de cerveau fou!

Steve

Répondre

0

vous suffit de sélectionner /books/book et test pour l'égalité à "bob2". Alternativement, vous pouvez utiliser la fonction text(), mais avec some caveats.