Quijost
Webmaster => Desarrollo Web => Mensaje iniciado por: yebenes en Octubre 11, 2010, 19:48:41 pm
-
Hola, escribía porque estoy trabajando con archivos XML pero cuando tengo un archivo XML con sus tabulaciones, ejemplo:
<usuarios>
<usuario>Jacinto</usuario>
<usuario>Ana</usuario>
</usuarios>
No sé como usar este archivo para sacar la información, tampoco sé si es necesario un archivo DTD para simplemente tener un programa que lea la información que está incluida en el archivo XML.
Un saludo, gracias!
-
Hola Yebenes,
Bienvenido al foro. Asumiendo que estás usando php o quieres usarlo para procesar el XML
Puedes usar el parser nativo de XML para PHP, tienes una documentación exquisita y excelente en español en el sitio de PHP:
http://www.php.net/manual/es/book.xml.php
No necesitas definir un DTD, unicamente indicar que es un archivo XML, con la versión y el codificado del texto, para tu ejemplo, simplemente debes añadir:
<?xml version="1.0" encoding="UTF-8" ?>
<usuarios>
<usuario>Jacinto</usuario>
<usuario>Ana</usuario>
</usuarios>
Lo guardas como un nombre.xml y podrías procesarlo así por ejemplo, para obtener la información:
<?php
$xml = simplexml_load_file('nombre.xml');
echo $xml->getName().':<br />';
foreach($xml->children() as $users)
foreach($users->children() as $user)
echo $user->getName().': '.$user.'<br />';
Ese código te dará una salida como:
usuarios:
usuario:Jacinta
usuario:Ana
-
Hola Shakaran! Muchas gracias por la respuesta tan rápida! Funciona perfectamente! ;)