La función simplexml_import_dom() es una función incorporada en PHP que se usa para tomar un Node del documento DOM y convertirlo en un Node SimpleXML.
Sintaxis:
SimpleXMLElement simplexml_import_dom( $node, $class_name = "SimpleXMLElement" )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $node: este parámetro contiene el Node del elemento DOM.
- $class_name: es un parámetro opcional que contiene el nombre de la clase. Si se utiliza este parámetro, la función simplexml_import_dom() devuelve el objeto de la clase especificada. La clase debe extender la clase SimpleXMLElement.
Valor de retorno: esta función devuelve SimpleXMLElement en caso de éxito o FALSE en caso de error.
El siguiente programa ilustra la función simplexml_import_dom() en PHP:
Programa:
<?php // Create an instance of DOMDocument $dom = new DOMDocument; // Load XML document $dom -> loadXML('<organization> <name>GeeksforGeeks</name> <address>Noida India</address> <contact> <email>abc@geeksforgeeks.org</email> <mobile>+91-987654321</mobile> </contact> </organization>' ); // Use simplexml_import_dom() function to get a // SimpleXMLElement object from a DOM node $doc = simplexml_import_dom($dom); // Display the content of XML document var_dump($doc->contact[0]->email); var_dump($doc->contact[0]->mobile); ?>
Producción:
object(SimpleXMLElement)#3 (1) { [0]=> string(21) "abc@geeksforgeeks.org" } object(SimpleXMLElement)#3 (1) { [0]=> string(13) "+91-987654321" }
Referencia: https://www.php.net/manual/en/function.simplexml-import-dom.php