xml_parse 开始解析 XML 文档 &reftitle.description; intxml_parse XMLParserparser stringdata boolis_final&false; xml_parse 解析 XML 文档。已配置事件的处理程序根据需要被无限次调用。 &reftitle.parameters; parser 指向将要使用的 XML 解析器的指针。 data 要解析的数据块。可以通过使用新数据多次调用 xml_parse 来分段解析文档,只要在解析最后一个数据时设置 is_final 参数且为 &true; 即可。 is_final 如果被设置为 &true;,则 data 为当前解析中最后一段数据。 &reftitle.returnvalues; 成功时返回 1,失败时返回 0。 若解析失败,可以使用如下函数获取错误信息:xml_get_error_codexml_error_stringxml_get_current_line_numberxml_get_current_column_numberxml_get_current_byte_index is_final 参数设置为 &true;,一些错误(例如 entity 错误)将会在数据末尾报告。 &reftitle.changelog; &Version; &Description; &xml.changelog.parser-param; &reftitle.examples; 分块解析大型 XML 文档 此示例展示了如何以块的形式读取和解析大型 XML 文档,这样就不必将整个文档保存在内存中。为简洁起见,省略了错误处理。