Рубрики

PHP | Функция DOMDocument loadXML ()

Функция DOMDocument :: loadXML () — это встроенная функция в PHP, которая используется для загрузки файла XML из строки.

Синтаксис:

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

Параметры: эта функция принимает два параметра, как указано выше и описано ниже:

  • $ source: этот параметр содержит строку, содержащую документ XML.
  • $ options: этот параметр содержит побитовое ИЛИ констант опции libxml.

Возвращаемое значение: эта функция возвращает TRUE в случае успеха или FALSE в случае неудачи. Эта функция возвращает DOMDocument, если он вызывается статически или FALSE в случае сбоя.

Ниже программы иллюстрируют функцию DOMDocument :: loadXML () в PHP:

Программа 1:

<?php

  
// Создать новый DOMDocument

$doc = new DOMDocument();

   
// Загрузить файл XML

$doc->loadXML(

"<user> 

    <username>Geeks123</username> 

    <name>GeeksforGeeks</name>  

    <address>  

        <phone>+91-XXXXXXXXXX</phone>

        <email>abc@geeksforgeeks.org</email>

    </address> 

</user>");

   
// Создать файл XML и отобразить его

echo $doc->saveHTML();

   
?>

Выход:

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

Программа 2:

<?php

  
// Создать новый DOMDocument

$doc = new DOMDocument();

    
// Создать документ комментария

$comm1 = $doc->createComment('Starting of XML document');

   
// Добавить элемент в документ

$doc->appendChild($comm1);

   
// Создать файл XML и отобразить его

echo $doc->saveHTML();

   
// Загрузить файл XML

$doc->loadXML(

"<user> 

    <username>Geeks123</username> 

    <name>GeeksforGeeks</name>  

    <address>  

        <phone>+91-XXXXXXXXXX</phone>

        <email>abc@geeksforgeeks.org</email>

    </address> 

</user>");

   
// Создать элемент комментария

$comm2 = $doc->createComment('Ending of XML document');

   
// Добавить элемент в документ

$doc->appendChild($comm2);

   
// Создать элемент XML и отобразить его

echo $doc->saveHTML();

   
?>

Выход:

<!--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-->

Ссылка: https://www.php.net/manual/en/domdocument.loadxml.php

Рекомендуемые посты:

PHP | Функция DOMDocument loadXML ()

0.00 (0%) 0 votes