(PHP 4, PHP 5, PHP 7, PHP 8)
xml_parse — 開(kāi)始解析一個(gè) XML 文檔
$parser
, string $data
, bool $is_final
= false): intxml_parse() 解析 XML 文檔。已配置事件的處理器根據需要被無(wú)限次調用。
parser
一個(gè)指向將要使用的 XML 解析器的指針
data
需要解析的數據集。您可以多次對新的數據調用 xml_parse() 函數來(lái)分段解析一個(gè)文檔;只要在解析最后一段數據時(shí)將 is_final
參數設置為 true
。
is_final
如果被設置為 true
,則 data
為當前解析中最后一段數據。
成功時(shí)返回1,失敗時(shí)返回0
若解析失敗,可以使用如下函數獲取錯誤信息: xml_get_error_code(), xml_error_string(), xml_get_current_line_number(), xml_get_current_column_number() 和 xml_get_current_byte_index()。
注意:
將
is_final
參數設置為true
,項目的錯誤將會(huì )報告在數據的末尾。