PHP Conference Japan 2024

事件处理程序

定义的 XML 事件处理程序为

支持的 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 不会触发此事件。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top