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