Функции PHP __construct()Functions
Справочное руководство по PHP SimpleXML
Примеры
Функция создаёт новый объект SimpleXMLElement, а затем выводит содержимое узла body:
$note=<<<XML
<note>
<to>Туве</to>
<from>Яни</from>
<heading>Напоминание</heading>
<body>Не забудь меня в эти выходные!</body>
</note>
XML;
$xml=new SimpleXMLElement($note);
echo $xml->body;
Запустить пример »
Определение и использование
Функция __construct() создает новый объект SimpleXMLElement.
Синтаксис
__construct(data,options,data_is_url,ns,is_prefix);
| Parameters | Описание |
|---|---|
| data | Обязательный. Корректная XML-строка или путь или URL XML-документа (если data_is_url равно TRUE). |
| options | Необязательный. Задает дополнительные параметры Libxml. Устанавливается путем указания параметров как 1 или 0 (TRUE или FALSE, например, LIBXML_NOBLANKS(1)). Возможные значения:
|
| data_is_url | Необязательный. Если TRUE, это указывает data— это путь или URL XML-документа, а не строковые данные. По умолчанию FALSE. |
| ns | Необязательный. Указывает префикс пространства имён или URI. |
| is_prefix | Необязательный. Указывает логическое значение. Еслиns— это префикс, то TRUE; еслиns— это URI, то FALSE. По умолчанию FALSE. |
Технические детали
| Возвращаемые значения: | Возвращает объектdataSimpleXMLElement, представляющий ... |
|---|---|
| Версия PHP: | 5.0.1+ |
| Список изменений PHP: | PHP 5.1.2: Добавлены параметрыoptionsиdata_is_url. PHP 5.2: Добавлены параметрыnsиis_prefix. |
Другие примеры
Предположим, у нас есть следующий 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
Создайте объект SimpleXMLElement из URL:
$xml=new SimpleXMLElement("note.xml",0,TRUE);
echo $xml->asXML();
Запустить пример »
Другие расширения