事件處理器

XML 事件處理器的定義如下:

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