loadHTMLFile($baseURL."/wiki/Paris",LIBXML_NOWARNING | LIBXML_NOERROR);
//On cherche toutes les tables
$elements = $wikipediaPage->getElementsByTagName('table');
//et on les parcoure
foreach($elements as $node)
{ //si la table est de la class infobox_v2
if($node->getAttribute('class') == "infobox_v2") {
echo ""; //on affiche la balise de début de table
$out = new DOMDocument(); // on crée un nouveau Document XML
//pour tous les noeuds de la table infobox_v2
foreach($node->childNodes as $child)
{ //on importe et ajoute ces noeuds au nouveau document
$inner = $out->importNode($child, true);
$out->appendChild($inner);
}
$html = $out->saveHTML(); //on transforme le document en HTML
//on transforme les liens relatifs en liens absolus
$html=preg_replace('~(?:src|action|href)=[\'"]\K/(?!/)[^\'"]*~',"$baseURL$0",$html);
echo $html; // on affiche le html
echo "
";//on ferme la balise table
}
}
?>