Ciao ragazzi ho un problema,io richiamo una funzione per eseguire l'evidenziazione di un testo e ho in ritorno la stringa con i tag se tale keyword è stata trovata, solo che non capisco il perchè quando io mando in ritorno per xml tale stringa ad Ajax,i tag non sono presenti!

il codice è questo:

Codice PHP:
<?php
#sostituisco la keyword trovata con i tag HTML

    
$str str_ireplace(rtrim($var), '[b]'.$keywords.'[/b]'$str$count);
    return 
$str;
?>
creo il file XML
Codice PHP:
<?php
# richiamo la funzione e ho in risposta le variabili
    
$testoMod_T =  hightlight($titoloC$key);    
    
$testoMod_C =  hightlight($contenutoC$key);    


$strutturaXML '<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>'# inizio della creazione della struttura XML
$strutturaXML .= '<estrazioneConversazione>';

    
$strutturaXML .= '<test_uno><![CDATA[ '.$testoMod_T.' ]]></test_uno>';
    
$strutturaXML .= '<test><![CDATA[ '.$testoMod_C.' ]]></test>';
    
$strutturaXML .= '<testt><![CDATA[ [b]prova[/b] ]]></testt>';
    
    
$strutturaXML .= '</estrazioneConversazione>';
    
//generiamo la risposta
    
if(ob_get_length()) ob_clean();
    
header('Content-Type: text/xml');
    

echo 
$strutturaXML;

?>
nel file XML i tag ci sono in tutte le parti ma in risposta ad Ajax ho i tag [b] solo in "prova"

dove sbaglio?