Código :
function PreparaXML($q)
{
$this->resultado = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";
$this->resultado .= "<ROWDATA>\n";
for ($i=0; ($i < mssql_num_rows($q)); $i++) {
$row = mssql_fetch_array($q);
$this->resultado .= "<REGISTRO> ";
$this->resultado .= " <recid><![CDATA[" . $this->formatea($row['RECID']) ."]]></recid>\n";
$this->resultado .= " <loprecid><![CDATA[" . $this->formatea($row['LOPRECID']) ."]]></loprecid>\n";
$this->resultado .= " <recid><![CDATA[" . $this->formatea($row['RECID']) ."]]></recid>\n";
$this->resultado .= "<REGISTRO/> ";
} //for
$this->resultado .= "</ROWDATA>\n";
return true;
}
function formatea($campo)
{
return htmlentities($campo);
//return utf8_encode($campo);
}
Además si le paso la funcion htmlentities me cambia los simbolos, y a la hora de visualizarlo en flash, estos no se ven bien.
Alguien puede aconsejarme algo?
Gracias.
