En este artículo, aprenderemos cómo procesar XML usando PHP. Ya hemos aprendido los conceptos básicos de XML y sus diferencias con respecto a HTML. Se pueden aprender diferentes elementos de XML de XML Elements para comprender el funcionamiento de los siguientes programas.
La función simplexml_load_string() se usa para analizar el XML dado y luego el objeto XML se puede usar para acceder a los datos XML.
Ejemplo 1: El siguiente ejemplo lee e imprime la string XML dada.
HTML
<html> <body> <?php /* XML string */ $myXMLData = "<?xml version='1.0' encoding='UTF-8'?> <note> <to>GeeksForGeeks</to> <from>Tom</from> <heading>Submission</heading> <body> Please see my articles of PHP! </body> </note>"; /* The function reads xml data from the passed string */ $xml = simplexml_load_string($myXMLData) or die("Error: Cannot create xml data object"); print_r($xml); ?> </body> </html>
Producción:
SimpleXMLElement Object ( [to] => GeeksForGeeks [from] => Tom [heading] => Submission [body] => Please see my articles of PHP! )
Ejemplo 2: El siguiente ejemplo demuestra cómo obtener valores de Node XML usando PHP. Los valores de los Nodes se muestran en el resultado que se muestra a continuación.
HTML
<!DOCTYPE html> <html> <body> <h2>GeeksForGeeks </h2> <b> Get data from XML data string </b> <br /><br /> <?php // XML string $myXMLData = "<?xml version='1.0' encoding='UTF-8'?> <note> <to>GeeksForGeeks</to> <from>John</from> <heading>Submission</heading> <body>Please see my articles of PHP!</body> </note>"; /* The function reads xml data from the passed string */ $xml = simplexml_load_string($myXMLData) or die("Error: Cannot create xml data object"); echo "To : " . $xml->to . "<br>"; echo "From : " . $xml->from . "<br>"; echo "Subject : " . $xml->heading . "<br>"; echo "Mail : " . $xml->body; ?> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por geetanjali16 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA