Merci de ta réponse, devlop
Ton approche est une solution possible, mais dans la mesure où je dois lire beaucoup de paramètres répartis en plusieurs endroits du documents, je préfère travailler en m'appuyant sur la logique SimpleXML ou Xpath.
Par exemple, je peux atteindre le 3ème dt en précisant le chemin suivant la syntaxe SimpleXML :
$xml_document = new SimpleXMLElement('Mon_document.html', NULL, TRUE); // Le paramètre TRUE indique qu'il s'agit d'un fichier ou d'une url et non d'une chaîne de caractères)
$contenu_par_simplexml = $xml_document -> body -> div[0] -> div[0] -> dl -> dt[2];
echo $contenu_div;
Je n'arrive cependant pas à obtenir l'équivalent en utilisant xpath. Le code
$contenu_par_xpath = $xml_document -> xpath('/ body / div[0] / div[0] / dl / dt[0]');
print_r($contenu_par_xpath);
affiche Array()
Ce que je veux obtenir, c'est de pouvoir sélectionner dt
en partant directement du div "Main_parameters", car je ne connais pas forcément la structure exacte du fichier xhtml analysé.
Par exemple, en Xpath:
$contenu_par_xpath = $xml_document -> xpath('div[@id="Main_parameters"]/dl/dt[i]');
ou l'équivalent en SimpleXML.
Merci de votre aide