xml_set_external_entity_ref_handler說明bool xml_set_external_entity_ref_handler ( resource parser, callback handler )為 parser 參數特殊的 XML 解析器建立外部實體指向處理器函數。參數 start_element_handler 和 end_element_handler 為表示函數名稱的字串,這些函數必須在為 parser 特殊的解析器呼叫 xml_parse() 函數時已存在。
由 handler 參數命名的函數名必須接受五個參數,並應該返回一個整型值。若果處理器的返回值為 FALSE(這也是函數沒有確定返回值時的返回值),XML 解析器將停止解析, xml_get_error_code() 函數將返回 XML_ERROR_EXTERNAL_ENTITY_HANDLING。
handler ( resource parser, string open_entity_names, string base, string system_id, string public_id )
若果處理器函數名被設定為空字串或是 FALSE,則該有問題的處理器將被屏蔽。 若果處理器被成功的建立,該函數將返回 TRUE;若果 parser 指向的不是合法的解析器,函數該函數將返回 FALSE。
| ||