Salve a tutti,
questo e' il mio primo post qui!
Ho cercato nel forum e su google, ma non riesco a trovare una risposta al mio quesito. Probabilmente le parole chiave della ricerca sono troppo generiche...
Ve lo pongo qui:
uso le funzioni DOM di PHP5 (DOMDocument, per intenderci) e ho bisogno di creare un albero xml, il quale deve avere, all'interno di un nodo (chiamiamolo <code>) del codice XML.
il codice xml che vorrei mettere nel nodo <code> e' questo:
Ora, se ho l'xml in un file, e lo carico da li', cosi':
il risultato e' quello atteso:
ma io questo xml, lo conservo in un campo del DB, quindi lo avro' in una variabile, allora dovro' fare cosi':
In questo modo, pero', nell'xml vengono trasformati tutti i caratteri particolari, nelle rispettive entities, ecco infatti il risultato:
nel manuale del php (online) non ne parlano, ne' riesco a trovare altre informazioni a riguardo.
Qualcuno ha una qualche idea a proposito?
grazie mille
Danilo
questo e' il mio primo post qui!
Ho cercato nel forum e su google, ma non riesco a trovare una risposta al mio quesito. Probabilmente le parole chiave della ricerca sono troppo generiche...
Ve lo pongo qui:
uso le funzioni DOM di PHP5 (DOMDocument, per intenderci) e ho bisogno di creare un albero xml, il quale deve avere, all'interno di un nodo (chiamiamolo <code>) del codice XML.
il codice xml che vorrei mettere nel nodo <code> e' questo:
PHP:
<br/><img src="prova.jpg"/>
Ora, se ho l'xml in un file, e lo carico da li', cosi':
PHP:
$dom = new DOMDocument ();
$dom->load('/tmp/test.xml');
echo $dom->saveXML();
il risultato e' quello atteso:
PHP:
<?xml version="1.0"?><br/><img src="prova.jpg"/>
ma io questo xml, lo conservo in un campo del DB, quindi lo avro' in una variabile, allora dovro' fare cosi':
PHP:
$dom = new DOMDocument ();
$code = '<br/><img src="prova.jpg"/>';
$el = $dom->createElement ( 'code', $code );
$dom->appendChild ($el);
echo $dom->saveXML();
In questo modo, pero', nell'xml vengono trasformati tutti i caratteri particolari, nelle rispettive entities, ecco infatti il risultato:
PHP:
<?xml version="1.0"?>
<code><br/><img src="prova.jpg"/></code>
nel manuale del php (online) non ne parlano, ne' riesco a trovare altre informazioni a riguardo.
Qualcuno ha una qualche idea a proposito?
grazie mille
Danilo