Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/04/2008, 10:05
miguelcubas
 
Fecha de Ingreso: marzo-2007
Mensajes: 135
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta Re: XML mal guardado

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.