6 votes

Comment sélectionner plusieurs attributs pour une requête XPath ?

Duplicata possible :
Comment sélectionner plusieurs ensembles d'attributs dans un document XML à l'aide de XPath ?

Mon code HTML :

<table width="100%" cellpadding="6" cellspacing="0">

je veux sélectionner ce tableau en spécifiant non seulement la largeur mais aussi le cellpadding et le cellspacing .

J'utilise ce code PHP :

$query = $xpath->query('//table[@width|@cellpadding|@cellspacing]');

mais il affiche toujours la source html entière au lieu de ce que je veux
Aidez-moi, s'il vous plaît.

10voto

BeniBela Points 6863

Il semble que vous ne vouliez pas sélectionner les attributs, mais vérifier si tous les attributs sont présents. C'est-à-dire :

    $query = $xpath->query('//table[@width and @cellpadding and @cellspacing]');

Ou si vous voulez spécifiquement la table, vérifier les attributs pour certaines valeurs ?

    $query = $xpath->query('//table[@width = "100%" and @cellpadding = "6" and @cellspacing = "0"]');

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X