Premetto che sono agli inizi con dom....
allora...devo effettuare il parsing di una pagina html che fondamentalmente è un grossa tabella che è divisa in 4 colonne + n righe variabili, il mio scopo è quello di scorrere tutta la tabella e caricari i contenuti dei vari td in una matrice di conseguenza ho sctitto il seguente codice:
Codice PHP:
$doc = new DOMDocument();
$doc = new DOMDocument();
$doc->loadHTMLfile("test.htm");
$params = $doc->getElementsByTagName('tr');
$i = 0;
foreach ($params as $tr){
$k = 0;
foreach ($tr->childNodes as $td){
if(trim($td->nodeValue) <> '' ){
$table[$i][$k] = trim($td->nodeValue);
$k++;
}
}
$i++;
}
il mio problema sorge dal fatto che in alcuni <td> sono presenti i tag [b] e <s> e io in base alla presenza di questi tag su determinate stringhe devo fare alcune operazioni, ma debuggando mi sono accorto che in $table vengono caricate tutte le stringhe ma non vengo mantenuti <s> e [b]...come posso fare?!