J'ai réglé une partie du problème mais là je sèche.
A l'intérieur de ma balise <body>
J'ai deux balises <div class="xn-content"> et une autre <div class="xn-newslines">
Je souhaite récuperer ces deux éléments séparement.
J'ai fait ça:
$xpath = new Domxpath($dom);
$xpath->registerNamespace('xn', 'http://www.xmlnews.org/ns/');
$xpath->registerNamespace('html', 'http://www.w3.org/1999/xhtml');
$str_nodes="//html:html/html:body/html:div[@html:class='xn-content']";
$result = $xpath->query($str_nodes);
foreach ($result as $div) {
echo $div->nodeValue;}
en fonction de:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xn="http://www.xmlnews.org/ns/">
si je ne spécifie pas l'attribut, ça marche mais ce qui m'interresse c'est en fonction de l'attribut.
Partager