domxml_open_mem

(PHP 4 >= 4.2.0)

domxml_open_mem Создает объект DOM XML документа

Описание

DomDocument domxml_open_mem ( string $str [, int $mode [, array &$error ]] )

Функция разбирает XML документ из переданной строки.

Список параметров

str

Содержимое XML файла.

mode

Этот необязательный аргумент может использоваться для изменения режима работы функции.

В качестве аргумента может быть передана одна из констант: DOMXML_LOAD_PARSING (по умолчанию), DOMXML_LOAD_VALIDATING или DOMXML_LOAD_RECOVERING. Также можно добавить константы DOMXML_LOAD_DONT_KEEP_BLANKS, DOMXML_LOAD_SUBSTITUTE_ENTITIES и DOMXML_LOAD_COMPLETE_ATTRS посредством побитового или.

error

Если используется, может содержать сообщения об ошибках. error должен быть передан по ссылке.

Возвращаемые значения

Возвращает объект класса DomDocument, содержащий данные XML строки.

Список изменений

Версия Описание
4.3.0 Добавлены аргументы mode и error.

Примеры

Пример #1 Открытие XML документа из строки

<?php
include("example.inc");

if (!
$dom domxml_open_mem($xmlstr)) {
  echo 
"Ошибка при разборе документа\n";
  exit;
}

$root $dom->document_element();
?>

Смотрите также

[an error occurred while processing the directive]

Коментарии

You can also create a new DomDocument instance by calling its constructor:

<?php
  $doc 
= new DomDocument($xml);
?>

where $xml is any string of well-formed XML.
2003-10-16 13:10:39
http://php5.kiev.ua/manual/ru/function.domxml-open-mem.html
Careful, this function will not work with XML documents which are in UTF-16 or UTF-32 encoding and include a BOM at the beginning, so your code will need a special handling for these encodings.
2004-08-19 17:28:35
http://php5.kiev.ua/manual/ru/function.domxml-open-mem.html
Автор:
Regarding the 'magic_quotes_runtime = On' issue in XML parsing, I will suggest using the method below, for those who do not want to turn off the setting in the configuration file.

<?php

$original
-magic-quotes-runtime-value get_magic_quotes_runtime();

set_magic_quotes_runtime(0);

your-xml-parsing-codes();

set_magic_quotes_runtime($original-magic-quotes-runtime-value);

?>
2004-10-08 10:40:48
http://php5.kiev.ua/manual/ru/function.domxml-open-mem.html

    Поддержать сайт на родительском проекте КГБ