XML (Extensible Markup Language) es un lenguaje de marcado creado por el W3C (World Wide Web Consortium ), con la finalidad de definir una sintaxis para la codificación de documentos, que tanto los usuarios como las propias máquinas en sí puedan ser capaces de leer.
Pero uno de los aspectos que diferencia XML del HTML es que es extensible. Es decir, XML no cuenta con un lenguaje de marcado predefinido, sino que ofrece la posibilidad a los usuarios de generar sus símbolos de marcado.
En un archivo XML encontramos tanto etiquetas como texto, y las etiquetas proporcionan estructura a los datos. En el desarrollo web, XML se utiliza a menudo para almacenar o transportar datos, mientras que en Android, XML se utiliza para crear y personalizar la interfaz de usuario de las aplicaciones.
Script en PHP:
<?php echo "<h2>Ejemplo xml - datos de la apf </h2>"; // mostrar encabezado $xmlstring = <<<XML <?xml version='1.0' encoding='ISO-8859-1' ?> <futbol> <genero>Masculino</genero> <torneo>APERTURA 2024 - Primera division</torneo> <nrofecha>2</nrofecha> <equiposparticipantes> <equipo>Club Olimpia</equipo> <equipo>Club Cerro Porteño</equipo> <equipo>Club Libertad</equipo> <equipo>Club Nacional</equipo> <equipo>Club Guarani</equipo> <equipo>Club Sportivo Luqueño</equipo> <equipo>Club General Caballero de JLM</equipo> <equipo>Club Tacuary</equipo> <equipo>Club Sol de America</equipo> <equipo>Club Sportivo Trinidense</equipo> <equipo>Club Sportivo Ameliano</equipo> <equipo>Club 2 de Mayo</equipo> </equiposparticipantes> </futbol> XML; $xml = simplexml_load_string( $xmlstring ); $equipos = $xml->equiposparticipantes; echo "<br> <b>Cantidad de equipos :</b>". $equipos->equipo->count(); echo "<h3> Lista de equipos participantes: </h3>"; foreach( $equipos->equipo as $club ){ echo " nombre de equipo: " . $club ."<br>" ; //var_dump( $club ); } echo "<pre>"; var_dump( $equipos ); // echo $xml->asXML() ; // var_dump( $xml->xpath('//equiposparticipantes') ); ?>
Es importante que conozca la estructura del xml, los niveles, para realizar la llamada
a la etiqueta correcta.echo "<br> Torneo :" . $xml->torneo ; // (resultado) Torneo :APERTURA 2024 - Primera divisionecho "<br> El primer equipo es :" . $xml->equiposparticipantes->equipo[0];
// (respuesta) El primer equipo es :Club Olimpia
Gracias por visitar mi Blog. Nos vemos en el siguiente blog.



No hay comentarios:
Publicar un comentario