 |
(PHP 3>= 3.0.6, PHP 4) xml_set_element_handler - настраивает обработчики
стартового и конечного элементов. Описаниеbool
xml_set_element_handler (resource parser, string start_element_handler,
string end_element_handler) Устанавливает функции обработчиков для XML-разборщика
parser. start_element_handler и end_element_handler
это строки, содержащие имена функций, которые обязаны существовать в при вызове
xml_parse() для parser. Функция
start_element_handler обязана принимать три параметра: start_element_handler
(resource parser, string name, array attribs) - parser
Это
ссылка на XML-разборщик, вызывающий обработчик. - name
Содержит
имя элемента, для которого вызывается обработчик. Если выравнивание
регистра включено для данного разработчика, имя элемента будет в верхнем регистре. - attribs
Содержит
ассоциативный массив с атрибутами элемента (если имеются). Ключами этого массива
являются имена атрибутов, значения - значения атрибутов. Имена атрибутов получают
выравнивание регистра с теми же критериями,
что и имена элементов. Регистр значений атрибутов не выравнивается. Оригинальный
порядок атрибутов можно запросить, пройдя по attribs нормальным
способом с помощью each(). Первый ключ массива
- первый атрибут, и так далее.
Функция end_element_handler
обязана принимать два параметра: end_element_handler (resource
parser, string name) - parser
Это ссылка на XML-разборщик,
вызывающий обработчик. - name
Содержит имя
элемента, для которого вызывается обработчик. Если выравнивание
регистра включено для этого разборщика, имя элемента будет в верхнем регистре.
Если
функция обработчика установлена как пустая строка, или FALSE,
обработчик отключается. TRUE возвращается, если обработчики
настроены, а FALSE, если parser не является разборщиком. Примечание:
вместо имени функции может быть предоставлен также массив, содержащий ссылку на
объект и имя метода.
|  |