2010-04-05 4 views
3

Beaucoup de tutoriels autour du filet, mais aucun d'eux ne peut me l'expliquer:Obtenez un seul élément avec PHP et XPath

Comment sélectionner un seul élément (dans une table, par exemple), ayant son XPath absolue ?

Exemple: je ceci:

/html/corps/Table/tbody/tr [2]/td [2]/Table/tbody/tr/td/table [3]/tbody/tr/td/table/tbody/tr [3]/td/table/tbody/tr [4]/td [5]/span

Quelle est cette fonction PHP pour obtenir le texte de cet élément ?! Vraiment je ne pouvais pas trouver une réponse. Trouvé beaucoup de guides et astuces pour obtenir tous les éléments de la table, tous les boutons d'un formulaire, etc, mais pas ce dont j'ai besoin.

Merci.

Répondre

5
$xml = simplexml_load_string($html_content_string); 
$arr = $xml->xpath("//body/table/tbody/tr[2]/td[2]/table/tbody/tr/td/table[3]/tbody/tr/td/table/tbody/tr[3]/td/table/tbody/tr[4]/td[5]/span"); 

var_dump($arr); 
+0

Merci. Vous m'avez tous deux aidé. – daliz

+1

Si vous aimez la réponse, votez-la. C'est mieux que "merci" dans le commentaire. – vooD

Questions connexes