Crear un XML con DOM

En este foro se podran postear todos los tips, ayudas, manuales y cualquier cosa relacionada con el lenguaje de programacion PHP
WeLink Del.icio.us Digg FURL FaceBook Stumble Upon Reddit Google Bookmarks Squidoo Technorati Yahoo My Web Meneame

Crear un XML con DOM

Notapor admin el Sab Ago 23, 2008 4:53 pm

Para crear un XML desde las funciones de PHP 5 - DOM
http://ar2.php.net/dom


Código: Seleccionar todo
// Creo el objeto del documento DOM
   $doc_dom    = new DOMDocument("1.0");

// Creo el primer elemento Root
   $root    = $doc_dom->createElement("root");

// Le agrego al primer elemento un atributo
   $root->setAttribute('version', 0.91);

// Agrego el Nodo root al documento DOM
   $doc_dom->appendChild($root);

//Creo un nuevo Nodo llamado "channel" que dependera del nodo root
   $channel= $doc_dom->createElement('channel');
   $root->appendChild($channel);

// creo elementos para agregar luego al nodo channel
   $title = $doc_dom->createElement('title', 'Vousys Consulting Smart Solutions - vousys.com');
   $link  = $doc_dom->createElement('link', 'http://www.vousys.com');

// agrego elementos al nodo channel
   $channel->appendChild($title);
   $channel->appendChild($link);


//Guardo el xml en un archivo fisico
   $doc_dom->formatOutput = true;
   $doc_dom->save("mi_archivo_xml.xml"); 





Lo cual nos dara como resultado un xml asi:

Código: Seleccionar todo

<?xml version="1.0"?>
<root version="0.91">
  <channel>
    <title>Vousys Consulting Smart Solutions - vousys.com</title>
    <link>http://www.vousys.com</link>
  </channel>
</root>


admin
Site Admin
 
Posts: 75
Registrado: Sab Ago 23, 2008 3:49 pm

Re: Crear un XML con DOM

Notapor admin el Mar Sep 23, 2008 4:43 pm

Para crear un rss.xml con la misma funcion se deben cambiar los siguientes parametros
Código: Seleccionar todo

      // Creo el objeto del documento DOM
         $doc_dom    = new DOMDocument("1.0");

         // Creo el primer elemento Root
         $root    = $doc_dom->createElement("rss");

         
      // Le agrego al primer elemento un atributo
         $root->setAttribute('version', '2.0');

admin
Site Admin
 
Posts: 75
Registrado: Sab Ago 23, 2008 3:49 pm


Volver a Programacion en PHP

¿Quién está conectado...?

Usuarios navegando este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron