Publicentral.com - promocion de paginas webpromocion de paginas web
Mostrando Codigo - Xml
Code

Xml - Creacion con php de un archivo XML

Códigos Xml

Con este codigo podras crear un archivo XML mediante Php. El Script ha sido traducido para facilitar su uso.
Visitas: 37,179 - 09/12/2003 19:53:55
CODIGO SIN DEMOSTRACIONNO CONTIENE ARCHIVO DESCARGABLEComentario
CODIGO
Este codigo aun no ha sido probado por Tutores.org en ChromeEste codigo aun no ha sido probado por Tutores.org en FirefoxCodigo probado en Internet Explorer 7+Este codigo aun no ha sido probado por Tutores.org en OperaEste codigo aun no ha sido probado por Tutores.org en Safari


<!-- Codigo ofrecido por Tutores.org -->

  1. <?Php
  2. $doc = new_xmldoc('1.0');
  3. $root = $doc->add_root('miembros');
  4. $mis_miembros = $root->new_child('miembro','');
  5. $mis_miembros->new_child('apellido','Gomez');
  6. $mis_miembros->new_child('nombre','Juan');
  7. $mis_miembros->new_child('email','Juan@gomez.com');
  8. $mis_miembros = $root->new_child('miembro','');
  9. $mis_miembros->new_child('apellido','Suarez');
  10. $mis_miembros->new_child('nombre','Luis');
  11. $mis_miembros->new_child('email','Luis@Suarez.com');
  12. $mis_miembros = $root->new_child('miembro','');
  13. $mis_miembros->new_child('apellido','Rodriguez');
  14. $mis_miembros->new_child('nombre','Manolo');
  15. $mis_miembros->new_child('email','Manolo@rodriguez');
  16. $fp = @fopen('miembros.xml','w');
  17. if(!$fp) {
  18.     die('No pudo crearse el Archivo XML');
  19. }
  20. fwrite($fp,$doc->dumpmem());
  21. fclose($fp);
  22. ?>
  23. ______________________________________________________________
  24.  
  25. El resultado del archivo XML Creado
  26. ________________________________________
  27. <miembros>
  28.   <miembro>
  29.     <apellido>gomez</apellido>
  30.     <nombre>Juan</nombre>
  31.     <email>Juan@gomez.com</email>
  32.   </miembro>
  33.   <miembro>
  34.     <apellido>Suarez</apellido>
  35.     <nombre>Luis</nombre>
  36.     <email>Luis@suarez.com</email>
  37.   </miembro>
  38.   <miembro>
  39.     <apellido>Rodriguez</apellido>
  40.     <nombre>Manolo</nombre>
  41.     <email>Manolo@rodriguez.com</email>
  42.   </miembro>
  43. </miembros>



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Creacion con php de un archivo XML" href="http://www.tutores.org/codigo/838/" target="_blank">Creacion con php de un archivo XML</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
mais
3 5
y como se podria crear el archivo en solo lectura?
Comentario usuario
tomás p. izquierdo kairúz
4 5
¿Como agrego un atributo por ejemplo como le pongo a miembro una identificación para que quedase:
[*CODE*]
<miembros>
<miembro id='12'>
<apellido>gomez</apellido>
<nombre>Juan</nombre>
<email>Juan@gomez.com</email>
</miembro>
<miembro id='13'>
<apellido>Suarez</apellido>
<nombre>Luis</nombre>
<email>Luis@suarez.com</email>
</miembro>
<miembro id='16'>
<apellido>Rodriguez</apellido>
<nombre>Manolo</nombre>
<email>Manolo@rodriguez.com</email>
</miembro>
</miembros>
[*/CODE*] ?

Esa es mi duda espero la puedas contestar
Saludos
Comentario usuario
tomás p. izquierdo kairúz
3 5
Gracias pero ya la encontre.
El código quedaría así:

[*CODE*]
<?Php
$doc = new_xmldoc('1.0');
$root = $doc->add_root('miembros');
$mis_miembros = $root->new_child('miembro','');
$mis_miembros->set_attribute("id", "12");
$mis_miembros->new_child('apellido','Gomez');
$mis_miembros->new_child('nombre','Juan');
$ mis_miembros->new_child('email','Juan@gomez.com');
$mis_miembros = $root->new_child('miembro','');
$mis_miembros->set_attribute("id", "13");
$mis_miembros->new_child('apellido','Suarez');
$mis_miembros->new_child('nombre','Luis');
$mis_miembros->new_child('email','Luis@Suarez.com');
$mis_miembros = $root->new_child('miembro','');
$mis_miembros->set_attribute("id", "16");
$mis_miembros->new_child('apellido','Rodriguez');
$mis_miembros->new_child('nombre','Manolo ');
$mis_miembros->new_child('email','Manolo@rodriguez');
$fp = @fopen('miembros.xml','w');
if(!$fp) {
die('No pudo crearse el Archivo XML');
}
fwrite($fp,$doc->dumpmem());
fclose($fp);
?>

[*/CODE*]

Saludos
Comentario usuario
francisco murillo
1 5
copie el codigo y lo puse en mi servidor y me dice ::: Fatal error: Call to undefined function new_xmldoc().. que mas necesito??
Comentario usuario
19/04/2003
3 5
hola
habia un pequeno error en el codigo
prueba modificar
la primera linea
$doc = new_xmldoc('1.0');


por
$doc = new xmldoc('1.0');
ya hemos hecho los cambos necesarios en el codigo
saludos
Comentario usuario
druiz
4 5
a mi me genera el siguiente error...

Fatal error: Class 'xmldoc' not found in C:Servidorwwwxml.php on line 3
Comentario usuario
04-08-2009 03:30:20
1 5
A mi me genera ese pinche error... de

Fatal error: Class 'xmldoc' not found in E:Webserverswwwgenerar.php on line 3
Comentario usuario
Sin definir
5 5
Igual a mi me marca ese error de fatal error.
Comentario usuario
yasmin
4 5
hola!!!

gracias por la información, me ayudo mucho.
Comentario usuario
Musika
3 5
se puede convertir el php en un formulario??
Comentario usuario
11-10-2007 04:08:08
5 5
Que libreria es la que esta utilizando en estos ejemplo..?
La verdad que lo probe y anda pero no se que libreria es la utilizada ya que con otras librerias de otras paginas no puedo crear el ejemplo.
Comentario usuario
sk
2 5
Hola a todos.
Me gustaria saber si se puede introducir php dentro de un archivo XML. Lo que pasa es que tengo unas galerias que cogen el nombre de las miagenes de un xml, pero ese nombre de las imagenes es un nombre escrito osea es estatico , yo quiero cambiar eso por php para que los nombres venga de una base de datos y eso sea dinamico.
Comentario usuario
Richy
4 5
Que tal buen día:

Alguien me podria ayudar a generar el XML a partir de una base de datos de access?? porfa es urgente, gracias : )
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.