XMLReader::XML
(PHP 5 >= 5.1.0, PHP 7)
XMLReader::XML — Установить данные, содержащие XML для разбора
Описание
public
bool
XMLReader::xml
( string
$source
[, string $encoding
[, int $options
= 0
]] )Устанавливает данные, содержащие XML для разбора.
Список параметров
-
source
-
Строка, содержащая XML для разбора.
-
encoding
-
Кодировка документа или
NULL
. -
options
-
Битовая маска констант LIBXML_*.
Возвращаемые значения
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки. в случае статического вызова либо возвращается XMLReader или FALSE
в случае возникновения ошибки.
Ошибки
Этот метод
может быть вызван статически, но при этом будет сгенерирована ошибка
уровня E_STRICT
.
Список изменений
Версия | Описание |
---|---|
5.2.0 |
Были добавлены параметры encoding и options .
|
Смотрите также
- XMLReader::open() - Установить URI, содержащий XML-документ для разбора
- XMLReader::close() - Закрыть ввод XMLReader
- Функция XMLReader::close() - Закрыть ввод XMLReader
- Функция XMLReader::expand() - Возвратить копию текущего узла в виде объекта DOM
- Функция XMLReader::getAttribute() - Получить значение атрибута с определённым именем
- Функция XMLReader::getAttributeNo() - Получить значение атрибута по индексу
- Функция XMLReader::getAttributeNs() - Получить значение атрибута по localname и URI
- Функция XMLReader::getParserProperty() - Указывает, было ли определенное свойство установлено
- Функция XMLReader::isValid() - Показать, является ли разбираемый документ синтаксически правильным
- Функция XMLReader::lookupNamespace() - Найти пространство имён для префикса
- Функция XMLReader::moveToAttribute() - Переместить курсор к атрибуту с заданным именем
- Функция XMLReader::moveToAttributeNo() - Переместить курсор на атрибут по индексу
- Функция XMLReader::moveToAttributeNs() - Переместить курсор к именованному атрибуту
- Функция XMLReader::moveToElement() - Позиционировать курсор на родительском элементе текущего атрибута
- Функция XMLReader::moveToFirstAttribute() - Переместить позицию курсора на первый атрибут
- Функция XMLReader::moveToNextAttribute() - Переместить позицию курсора на следующий атрибут
- Функция XMLReader::next() - Переместить курсор на следующий узел, пропуская все поддеревья
- Функция XMLReader::open() - Установить URI, содержащий XML-документ для разобора
- Функция XMLReader::read() - Переместиться к следующему узлу в документе
- Функция XMLReader::readInnerXML() - Извлечь XML из текущего узла
- Функция XMLReader::readOuterXML() - Получить XML из текущего узла, включая сам узел
- Функция XMLReader::readString() - Прочитать содержимое текущего узла как строку
- Функция XMLReader::setParserProperty() - Устанавливает опцию парсера
- Функция XMLReader::setRelaxNGSchema() - Устанавить имя файла или URI для схемы RelaxNG
- Функция XMLReader::setRelaxNGSchemaSource() - Устанавливает данные, содержащие схему RelaxNG
- Функция XMLReader::setSchema() - Проверить документ, используя XSD
- Функция XMLReader::XML() - Установить данные, содержащие XML для разбора
Коментарии
If you use statically
<?php
$xmlReader = XMLReader::xml($xmlString);
?>
You probably can receive such notice:
Non-static method XMLReader::XML() should not be called statically
Solution for this notice can be found below:
<?php
$xmlReader = new XMLReader();
$xmlReader->xml($xmlString);
?>