ТОП-10 популярных



Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...

НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...

БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...

Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...

ПОД ЛИТЕРОЙ «N»
Aтаку LCD-мониторов не остановить, а масштабы этого наступления даже немного пугают. Судите сами — многие пользователи только начинают приглядываться к новому для...


Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...

Размер объему не помеха.
С тех пор как компания Fujitsu отказалась от производства жестких дисков для настольных компьютеров, многие пользователи начали забывать о том,...


Какую только информацию мы не помещаем на компакт-диски: резервные копии важных данных, музыку, фильмы... Многие полагают, что главное - «купить...

PHP. XML-Документ. Часть Восьмая.


11-05-2015

resource xml_parser_create_ns(string encoding, string separator)
Функция xml_parser_create_ns, подобно функции xml_parser_create, создает программу обработки с дополнительной возможностью обработки пространств имен. Необязательный аргумент separator задает символ разделения частей имен.
boolean xml_parser_free(resource parser)
Функция xml_parser_free освобождает память, использовавшуюся программой обработки.
value xml_parser_get_option(resource parser, integer option)
Функция xml_parser_get_option возвращает текущее значение параметра. Имеющиеся параметры приведены в табл. 20.3.
xml_parser_set_option(resource parser, integer option, value data)
Функция xml_parser_set_option предназначена для изменения значения параметра. Имеющиеся параметры см. в табл. 20.3.
boolean xml_set_character_data_handler(resource parser, string function)
Символические данные представляют собой текст, размещенный между тегами, а функция xml_set_character_data_handler задает программу обработки, которая запускается при его обнаружении. Символические данные могут быть размещены на нескольких строках и могут вызывать несколько событий. При этом PHP эти данные не объединяет.
Функция, заданная аргументом function, должна принимать два аргумента. Первый содержит целочисленный идентификатор программы обработки, а второй - символические данные.
Кроме того, есть возможность сослаться на функцию обработки как на метод класса или метод объекта. При этом необходимо задать массив из двух элементов. Первый элемент является именем класса или экземпляра, а второй должен быть именем метода.

Таблица 20.3. Константы параметров XML
XML_OPTION_CASE_FOLDING
XML_OPTION_SKIP_TAGSTART
XML_OPTION_SKIP_WHITE
XML_OPTION_TARGET_ENCODING

boolean xml_set_default_handler(resource parser, string function)
Функция xml_set_default_handler обрабатывает все тексты, необработанные другими программами обработки. Они включают объявление DTD и тег XML. Функция, заданная аргументом function, должна принимать два аргумента. Первый содержит целочисленный идентификатор программы обработки, а второй - данные. Кроме того, есть возможность сослаться на функцию обработки как на метод класса или объекта. При этом необходимо задать массив из двух элементов. Первый элемент является именем класса или экземпляра, а второй должен быть именем метода.
boolean xml_set_element_handler(resource parser, string start, string end)
Функция xml_set_element_handler (листинг 20.12) предназначена для определения двух функций, предназначенных для обработки начальных и завершающих тегов.
Аргумент start указывает на созданную вами функцию, которая принимает три аргумента. Первый содержит целочисленный идентификатор программы обработки, второй - имя найденного начального тега, третий - массив атрибутов для начального тега. Индексами этого массива являются имена атрибутов. Элементы располагаются в том же порядке, в котором они размещены в XML-документе. Вторая функция принимает два аргумента. Первый содержит целочисленный идентификатор программы обработки, а второй - имя найденного завершающего тега. Кроме того, есть возможность сослаться на функцию обработки как на метод класса или объекта. При этом необходимо задать массив из двух элементов. Первый элемент является именем класса или экземпляра, а второй должен быть именем метода.

Понравился материал? Поделитесь с друзьями!



<< Предыдущая статьяСледующая статья >>
PHP. XML-Документ. Часть Седьмая. PHP. XML-Документ. Часть Девятая.