Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2010, 01:13
code_man
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 14 años, 10 meses
Puntos: 0
Leer y Crear en fisico un archivo XML con PHP

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
?>