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?