定义的 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 触发。 |