XML 事件處理器的定義如下:
PHP 處理器函數 | 事件描述 |
---|---|
xml_set_element_handler() | 當 XML 解析器遇到開(kāi)始或結束標簽時(shí),會(huì )觸發(fā)元素事件。 開(kāi)始標簽和結束標簽有不同的處理器。 |
xml_set_character_data_handler() | 字符數據范指 XML 文檔中所有非標記的內容,包括標簽之間的空格。 注意,XML 解析器不會(huì )添加或刪除任何空格,由應用程序(你)來(lái)判斷空格是否有意義。 |
xml_set_processing_instruction_handler() | PHP 程序員必須熟練掌握處理指令(PI)。<?php ?>是處理指令, 其中php被稱(chēng)為“處理指令對象”。 除所有以“XML”開(kāi)頭的處理指令對象是系統保留的外, 其他的處理函數均是由應用程序指定的。 |
xml_set_default_handler() | 不執行其他處理函數,則會(huì )執行缺省的處理函數。 在缺省的處理函數中可取得如 XML 和文檔類(lèi)型聲明等信息。 |
xml_set_unparsed_entity_decl_handler() | 未解析的實(shí)體聲明(NDATA)會(huì )調用此處理函數。 |
xml_set_notation_decl_handler() | 符號聲明會(huì )調用此處理函數 |
xml_set_external_entity_ref_handler() | 當 XML 解析器發(fā)現對外部已解析的普通實(shí)體的引用時(shí), 會(huì )調用此處理函數。例如,引用一個(gè)文件或URL。實(shí)例可參見(jiàn) XML 外部實(shí)體例程。 |