PHP | función simplexml_import_dom()

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

Publicación traducida automáticamente

Artículo escrito por jit_t y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *