PHP | Función DOMDocument loadXML()

La función DOMDocument::loadXML() es una función incorporada en PHP que se usa para cargar el archivo XML desde una string.

Sintaxis:

mixed DOMDocument::loadXML( string $source, int $options = 0 )

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • $fuente: este parámetro contiene la string que contiene el documento XML.
  • $options: este parámetro contiene el OR bit a bit de las constantes de la opción libxml.

Valor devuelto: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error. Esta función devuelve un DOMDocument si se llama estáticamente o FALSO en caso de falla.

Los siguientes programas ilustran la función DOMDocument::loadXML() en PHP:

Programa 1:

<?php
  
// Create a new DOMDocument
$doc = new DOMDocument();
   
// Load the XML file
$doc->loadXML(
"<user> 
    <username>Geeks123</username> 
    <name>GeeksforGeeks</name>  
    <address>  
        <phone>+91-XXXXXXXXXX</phone>
        <email>abc@geeksforgeeks.org</email>
    </address> 
</user>");
   
// Create XML file and display it
echo $doc->saveHTML();
   
?>
Producción:

<user> 
    <username>Geeks123</username> 
    <name>GeeksforGeeks</name>  
    <address>  
        <phone>+91-XXXXXXXXXX</phone>
        <email>abc@geeksforgeeks.org</email>
    </address> 
</user>

Programa 2:

<?php
  
// Create new DOMDocument
$doc = new DOMDocument();
    
// Create a comment document
$comm1 = $doc->createComment('Starting of XML document');
   
// Append element to the document
$doc->appendChild($comm1);
   
// Create XML file and display it
echo $doc->saveHTML();
   
// Load the XML file
$doc->loadXML(
"<user> 
    <username>Geeks123</username> 
    <name>GeeksforGeeks</name>  
    <address>  
        <phone>+91-XXXXXXXXXX</phone>
        <email>abc@geeksforgeeks.org</email>
    </address> 
</user>");
   
// Create comment element
$comm2 = $doc->createComment('Ending of XML document');
   
// Append element to the document
$doc->appendChild($comm2);
   
// Create XML element and display it
echo $doc->saveHTML();
   
?>
Producción:

<!--Starting of XML document-->
<user> 
    <username>Geeks123</username> 
    <name>GeeksforGeeks</name>  
    <address>  
        <phone>+91-XXXXXXXXXX</phone>
        <email>abc@geeksforgeeks.org</email>
    </address> 
</user><!--Ending of XML document-->

Referencia: https://www.php.net/manual/en/domdocument.loadxml.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 *