Archivo XML:
Código:
<?xml version="1.0" encoding="iso-8859-1"?>
<mainendes>
<endes tipo="descargas"><endes_item category_="varios" name_="manuscrito" date_="12/12/07" http_link="manus.zip"><description><![CDATA[sgsgfssgs]]></description></endes_item>
</endes>
</mainendes>
Codigo PHP:
Código:
try {
$x = loadDocXML('endes.xml');
} catch (Exception $err) { echo $err->getMessage();$x = false; }
foreach ($x->getElementsByTagName('endes') as $i) {
if ($i->getAttribute('tipo') == 'descargas') break;
}
$new_ei = $x->createElement('endes_item');
$new_ei->setAttribute('category_','el texto aquí');
$i->appendChild($new_ei);
saveDocXML($x,'endes.xml');
Entonces la hacer esto borra el fichero XML y lo deja en blanco.
Si en lugar de guardar el texto del atributo con acentos, lo guardamos sin
acentos entonces si que añade y lo salva correctamente.
Me explico??
Gracias.