Dreamhost - Web Hosting, server, dedicaterDreamhost-Leaders in Web Hosting, virtual private servers, dedicated hosting, shared hosting and cloud web hosting.
Mostrando Codigo - Xml

Creacion con php de un archivo XML

Con este codigo podras crear un archivo XML mediante Php. El Script ha sido traducido para facilitar su uso.
Visitas: 26943 - 09/12/2003 19:53:55
CODIGO SIN DEMOSTRACIONCODIGO NO EJECUTABLENO CONTIENE ARCHIVO DESCARGABLE
CODIGO
Codigo probado en Internet Explorer 4++Este codigo aun no ha sido probado por Tutores.org en FirefoxEste codigo aun no ha sido probado por Tutores.org en NetscapeEste 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 -->
<?Php
$doc = new_xmldoc('1.0');
$root = $doc->add_root('miembros');
$mis_miembros = $root->new_child('miembro','');
$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->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->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);
?>
______________________________________________________________

El resultado del archivo XML Creado
________________________________________
<miembros>
<miembro>
<apellido>gomez</apellido>
<nombre>Juan</nombre>
<email>Juan@gomez.com</email>
</miembro>
<miembro>
<apellido>Suarez</apellido>
<nombre>Luis</nombre>
<email>Luis@suarez.com</email>
</miembro>
<miembro>
<apellido>Rodriguez</apellido>
<nombre>Manolo</nombre>
<email>Manolo@rodriguez.com</email>
</miembro>
</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
mais
y como se podria crear el archivo en solo lectura?
tomás p. izquierdo kairúz
¿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
tomás p. izquierdo kairúz
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
francisco murillo
copie el codigo y lo puse en mi servidor y me dice ::: Fatal error: Call to undefined function new_xmldoc().. que mas necesito??
Tutores.org 19/04/2003
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
druiz
a mi me genera el siguiente error...

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

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

gracias por la información, me ayudo mucho.
Musika
se puede convertir el php en un formulario??
hernan 11-10-2007 04:08:08
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.
sk
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.
Richy
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.