对xml的解析一般就是 流方式,dom方式和xpath方式三种。
php常用的是流方式。
$parse = xml_parser_create();
xml_set_element_handler ( $parser , “startElement” , “endElement”);
xml_set_character_data_handle( $parser , " characterData " );
xml_parse ( $parse , $data , $iseof );
第二个参数可以是一个xml片段,可以通过fopen fread feof fclose等文件操作函数来打开 读取 关闭文件。 $fh = fopen ( ' article.xml ','r' );
while ( ! feof ( $fh ))
{
$data = fread ( $fh , 1024 );
xml_parse ( $parse , $data , feof ( $fh ));
}
fclose ( $fh );
xml_parser_free( $parse );