con cabecera HTML:
Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Código:
Intento:<?xml version="1.0" encoding="iso-8859-1"?>
<mainendes>
<endes>
</endes>
</mainendes>
Código:
Entonces es cuando no lo salva sino lo deja vacio, es decir,try {
$x = loadDocXML('endes.xml');
} catch (Exception $err) {
echo $err->getMessage();$x=false;
}
$i = $x->getElementsByTagName('endes')->item(0);
$valor = 'abcdé';
$i->setAttribute('xmlatt',$valor);
saveDocXML($x,'endes.xml');
no lo debe guardar correctamente y lo borra.
Si en la cabecera del HTML pongo:
Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> codificación y me aparence un rombo con interrogante, pero si que
funciona.
Entonces deberia codificar el valor $valor con utf8_encode($valor) antes
de salvar.
Pero esto por que es asi???
Si utilizo:
Código:
... no me funciona...new DOMDocument( "1.0", "iso-8859-1" );
Código:
tampoco funciona.new DOMDocument( "1.0", "utf-8" );
Gracias.

