事件處理器

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

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