1.Creando en fisico el archivo XML
primero crear el archivo creando.php con el siguiente codigo:
<?php
/*toma en cuenta que dentro de las definiciones de etiqueta no pueden ir espacios en blanco*/
$arreglo_nombres=array("Hola"=>"a todos","Espero"=>"Esto los ayude","querer_es_poder"=>"Sigan asi","No_se_rindan"=>"Bye","No_se_que_mas_Escribir "=>"Suerte","chao"=>"<![CDATA[Hasta una nueva oportunidad ....]]>");
//array donde se definen "etiqueta"=>"contenido"
$buffer='<?xml version="1.0" encoding="utf-8"?>//se inicializa el xml
<!--Ejemplo de crear XML en fisico por: Estefano Castañeda Bello-->
<file_xml>';
while (list ($etiqueta, $valor) = each ($arreglo_nombres)):
$buffer.="<$etiqueta>$valor</$etiqueta>";
endwhile;
$buffer.="</file_xml>";
$file=fopen("archivo.xml","w+");
fwrite ($file,$buffer);
fclose($file);
echo "<br><p style='font-size:25px;'>... y finalmente se crea el archivo XML. ejemplo en vivo de lectura con php click <a href='leyendo.php'>aqui</a></p>";
//este archivo crea el xml con un bucle while, el cual coge del array los parametroe para etiqueta y contenido
?>
2.luego antes de abrir creando.php crear el archivo para la lectura del xml leyendo.php:
<?php
$xml = simplexml_load_file("archivo.xml");
echo $xml->getName() . "<br />";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br />";
}
//con la funcion simplexml_load_file es mas sencillo, espero esto les sea muy util
?>