Ho una variabile PHP che contiene una stringa che rappresenta una struttura XML. Questa stringa contiene caratteri ilegal che non consentono di creare un nuovo oggetto SimpleXMLElement dalla stringa. Non ho un modo per chiedere alla fonte del contenuto di modificare la loro risposta, quindi ho bisogno di eseguire un po 'di pulizia su questa stringa prima di creare un oggetto SimpleXMLElement.Come rimuovere il carattere NULL dalla stringa
Credo che il carattere che causa il problema sia un carattere (0x00 (00) HEX) e che si trovi all'interno di uno dei nodi di testo di questa stringa XML.
Qual è il modo migliore per rimuovere questo carattere o altri caratteri che potrebbero interrompere l'oggetto SimpleXMLElement.
seconda della codifica (UTF-8), questo potrebbe rimuovere caratteri validi –
@Johannes ROSSEL: I aggiunto $ text = per far corrispondere il codice e il testo. str_replace non modifica il terzo argomento – phihag
il codice sembra funzionare solo quando lo faccio: $ text = str_replace ("", "", $ text); –