定义的 XML 事件处理程序为
PHP 设置处理程序的函数 | 事件描述 |
---|---|
xml_set_element_handler() | 每当 XML 解析器遇到开始或结束标签时,都会发出元素事件。开始标签和结束标签有单独的处理程序。 |
xml_set_character_data_handler() | 字符数据大致上是 XML 文档的所有非标记内容,包括标签之间的空白。请注意,XML 解析器不会添加或删除任何空白,由应用程序(您)决定空白是否重要。 |
xml_set_processing_instruction_handler() | PHP 程序员应该已经熟悉处理指令 (PI)。<?php ?> 是一个处理指令,其中 php 被称为“PI 目标”。它们的处理是特定于应用程序的,但所有以“XML”开头的 PI 目标都是保留的。 |
xml_set_default_handler() | 不属于其他处理程序的内容将转到默认处理程序。您将在默认处理程序中获得 XML 和文档类型声明等内容。 |
xml_set_unparsed_entity_decl_handler() | 此处理程序将在声明未解析 (NDATA) 实体时被调用。 |
xml_set_notation_decl_handler() | 此处理程序在声明符号时被调用。 |
xml_set_external_entity_ref_handler() | 当 XML 解析器找到对外部解析通用实体的引用时,将调用此处理程序。例如,这可以是对文件或 URL 的引用。请参阅 外部实体示例 以了解演示。 |
xml_set_start_namespace_decl_handler() | 此处理程序在命名空间声明开始时被调用。 |
xml_set_end_namespace_decl_handler() | 此处理程序在命名空间声明结束时被调用。请注意,libXML 不会触发此事件。 |