Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2008, 12:56
MiradaTriste
 
Fecha de Ingreso: agosto-2008
Mensajes: 1
Antigüedad: 15 años, 9 meses
Puntos: 0
Exclamación Crear nodos con atributos XML usando DOM...

Hola:
Que tal?
Deseo crear un archivo xml desde php así:

Código HTML:
<?xml version="1.0"?>
<contactos xmlns="MiXml">
<persona>
<nombre>Ana</nombre>
<telefono>1111</telefono>
</persona>

<persona>
<nombre>Luis</nombre>
<telefono>2222</telefono>
</persona>
</contactos> 
El código para crearlo desde php es este:
Código PHP:
<?php
   $xml 
= new DOMDocument();
   
$xml->load('RegistroContactos.xml'); // el archivo existe
   
$contactos $xml->createElement('contactos','');   //no puedo crear el atributo xmlns="MiXml", o no sé como hacerle.
   
$xml->appendChild($contactos);

   
$persona $xml->createElement('persona',''); 
   
$contactos->appendChild($persona);

   
$nombre $xml->createElement('nombre',''); 
   
$persona->appendChild($nombre); 
     
    
$telefono $xml->createElement('telefono','');  
    
$persona->appendChild($telefono); 
     
    
$xml->save("RegistroContactos.xml");  
?>


Funciona bien, pero el problema es que no puedo crear la etiqueta

Código HTML:
<contactos xmlns="MiXml"> 
Alguien que sea tan amable de poder ayudarme porfavor.
Gracias de antemano
Salu2