7
votes

Y a-t-il un "ou" dans les sélecteurs XPath?

J'ai le xpath suivant qui obtient l'image de

. Ma question est de savoir comment puis-je rendre la xpath à rechercher dans
aussi? xxx

Merci d'avance :) < / p>


0 commentaires

3 Réponses :


7
votes
$img = $xpath->query('//div[@class="separator" or @class="entry"]//img');

3 commentaires

Salut merci ça marche! Cependant, j'ai une autre petite question $ posts = $ xpath-> requête ('// élément'); foreach ($ posts comme $ post) {$ title = $ post-> getnode ("titre"); Qu'est-ce que je voudrais mettre au lieu de getnode (c'est faux) pour obtenir la valeur à partir de

?


@Mikey Essayez NODEVALUE Propriété si vous souhaitez le nœud de texte d'un élément HTML. Si vous voulez l'élément Titre , essayez getelementsbytagname ("titre") .


Salut Alex, merci encore. Cela m'a vraiment aidé et a changé correctement mon code entier basé sur votre réponse! Cependant, j'ai une petite question sur l'attribut, si vous avez le temps, jetez un coup d'œil à [ Stackoverflow.com/questions/5467957/...



0
votes
$img = $xpath->query('//div[@class="separator"]//img | //div[@class="entry"]//img');

0 commentaires

0
votes
$img = $xpath->query('//div[@class="separator" or @class='entry']//img');

0 commentaires