Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2010, 10:19
nightramm
 
Fecha de Ingreso: septiembre-2008
Mensajes: 55
Antigüedad: 16 años, 3 meses
Puntos: 0
Indentado de xml escrito por php

Hola a todos necesito una ayuda con lo siguiente:
Estoy probando un código que encontré en internet que edita un xml mediante php, el problema que tengo es que cada nodo escrito en el xml no queda indentado por lo que si genero mucha cantidad de nodos el xml queda ilegible.

El codigo que tengo es el siguiente:

Código PHP:
<?php 
$library 
= new SimpleXMLElement('miXml.xml'nulltrue); 
$book $library;
$book->addChild('title'"esto es un nodo");   
formatXml("miXml.xml");
echo 
$library->asXML(); 
$library->asXML('miXml.xml'); 
?>
Esto hace lo siguiente:
Código:
<prueba>
<title>esto es un nodo</title></prueba>
Si genero otra entrada:
Código:
<prueba>
<title>esto es un nodo</title><title>esto es un nodo</title></prueba>
Lo que busco es que el xml quede indentado:
Código:
<prueba>
<title>esto es un nodo</title>
<title>esto es un nodo</title>
</prueba>
Espero que alguien me pueda dar una mano.
Saludos y gracias.