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