xml_parse

(PHP 4, PHP 5, PHP 7, PHP 8)

xml_parse開(kāi)始解析一個(gè) XML 文檔

說(shuō)明

xml_parse(resource $parser, string $data, bool $is_final = false): int

xml_parse() 解析 XML 文檔。已配置事件的處理器根據(jù)需要被無(wú)限次調(diào)用。

參數(shù)

parser

一個(gè)指向?qū)⒁褂玫?XML 解析器的指針

data

需要解析的數(shù)據(jù)集。您可以多次對(duì)新的數(shù)據(jù)調(diào)用 xml_parse() 函數(shù)來(lái)分段解析一個(gè)文檔;只要在解析最后一段數(shù)據(jù)時(shí)將 is_final 參數(shù)設(shè)置為 true

is_final

如果被設(shè)置為 true,則 data 為當(dāng)前解析中最后一段數(shù)據(jù)。

返回值

成功時(shí)返回1,失敗時(shí)返回0

若解析失敗,可以使用如下函數(shù)獲取錯(cuò)誤信息: 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ù)設(shè)置為 true,項(xiàng)目的錯(cuò)誤將會(huì)報(bào)告在數(shù)據(jù)的末尾。