Рубрики

PHP | Функция simplexml_load_file ()

Функция simplexml_load_file () — это встроенная функция в PHP, которая используется для преобразования правильно сформированного XML-документа в данный файл в объект.

Синтаксис:

SimpleXMLElement simplexml_load_file( string $filename, string $class_name = "SimpleXMLElement",
                                    int $options = 0, string $ns = "", bool $is_prefix = FALSE )

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

  • $ filename: этот параметр содержит путь к имени файла.
  • $ class_name: это необязательный параметр. Использование функции simplexml_load_file () возвращает объект указанного класса. Этот класс расширяет класс SimpleXMLElement.
  • $ options: это необязательный параметр, используемый для дополнительного параметра Libxml.
  • $ ns: этот параметр содержит префикс пространства имен или URI.
  • $ is_prefix: этот параметр имеет значение TRUE, если ns является префиксом, и FALSE, если это URI. Его значение по умолчанию — ЛОЖЬ.

Возвращаемое значение: эта функция возвращает объект класса SimpleXMLElement со свойствами, содержащими данные, содержащиеся в документе XML, или FALSE при ошибке.

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

Файл gfg.xml:

<?xml version="1.0"?>

<organization>

    <name>GeeksforGeeks</name>

    <address>Noida India</address>

    <contact>

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

        <mobile>+91-987654321</mobile>

    </contact>

</organization>

Программа:

<?php

  
// Проверить файл существует или нет

if (file_exists('gfg.xml')) {

      

    // Если файл XML существует, то

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

    $xml_file = simplexml_load_file('gfg.xml');

   

    // Показать содержимое файла XML

    var_dump($xml_file);

      

} else {

      

    exit('Fail to open the file');

}
?>

Выход:

object(SimpleXMLElement)#1 (3) { 
    ["name"]=> string(13) "GeeksforGeeks" 
    ["address"]=> string(11) "Noida India" 
    ["contact"]=> object(SimpleXMLElement)#2 (2) {
        ["email"]=> string(21) "abc@geeksforgeeks.org" 
        ["mobile"]=> string(13) "+91-987654321" 
    }
}

Ссылка: https://www.php.net/manual/en/function.simplexml-load-file.php

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

PHP | Функция simplexml_load_file ()

0.00 (0%) 0 votes