ciao.
ho dovuto modificare così:
Codice PHP:
 <?php

include_once '../admin/lib/conn.php';

$clienti Connessione::getInstance();
$xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><clienti></clienti>');

foreach (
$clienti->getClientiSoloCl() as $var) {
    
$cl $xml->addChild('cliente');
    
$cl->addChild('codice'$var['cliente_codice']);
    
$cl->addChild('ragione_sociale'htmlentities($var['cliente_ragsoc'], ENT_NOQUOTES"UTF-8"));
    
$cl->addChild('mnemonico''');
    
$cl->addChild('indirizzo'htmlentities($var['cliente_indirizzo'], ENT_NOQUOTES"UTF-8"));
    
$cl->addChild('telefono'$var['cliente_telefono']);
    
$cl->addChild('email'$var['cliente_email']);
}

Header('Content-type: text/xml');
echo 
$xml->asXML();
ho modificato così.
mi sembra funzionare.
la cosa strana è che io due db.
uno su un server linux che sta qua in ufficio e funziona tranquillamente con il primo codice.
poi invece sul db che sta su provider ho dovuto dare quella modifica.
bho.