пример
Преобразование файла XML в SimpleXMLElement объект, то выходные ключи и элементы объекта:
<?php
$xml=simplexml_load_file("note.xml");
print_r($xml);
?>
Выполнить пример » Определение и использование
simplexml_load_file() функция преобразует указанный XML - файл в объект SimpleXMLElement.
Синтаксис
simplexml_load_file( file,classname,options,ns,is_prefix );
параметр | Описание |
---|---|
file | Необходимые. Задает путь к файлу XML |
classname | Необязательный. Определяет класс нового объекта |
options | Необязательный. Указывает дополнительные параметры Libxml. Устанавливается с помощью опции и 1 или 0 (TRUE or FALSE, eg LIBXML_NOBLANKS(1) ) Возможные значения:
|
ns | Необязательный. Задает префикс пространства имен или URI |
is_prefix | Необязательный. Задает логическое значение. TRUE , если нс является префиксом. FALSE , если нс является URI. По умолчанию FALSE |
Технические подробности
Возвращаемое значение: | Возвращает объект SimpleXMLElement на успех. FALSE при неудаче |
---|---|
PHP версии: | 5+ |
Еще примеры
Предположим , мы имеем следующий XML - файл, « note.xml »:
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Пример 1
Выходные данные из каждого элемента в файле XML:
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->heading . "<br>";
echo
$xml->body;
?>
Выполнить пример » Пример 2
Выходное имя элемента и данные для каждого дочернего узла в файле XML:
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->getName() . "<br>";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br>";
}
?>
Выполнить пример » <PHP SimpleXML Ссылка