最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php读取xml文件的三种实现方法
时间:2022-06-24 20:51:38 编辑:袖梨 来源:一聚教程网
代码如下 | 复制代码 |
php |
正则解析
代码如下 | 复制代码 |
$xml = ""; $f = fopen( 'books.xml', 'r' ); while( $data = fread( $f, 4096 ) ) { $xml .= $data; } fclose( $f ); preg_match_all( "// $xml, $bookblocks ); foreach( $bookblocks[1] as $block ) { preg_match_all( "// $block, $author ); preg_match_all( "// $block, $title ); preg_match_all( "// $block, $publisher ); echo( $title[1][0]." - ".$author[1][0]." - ". $publisher[1][0]."/n" ); } ?> |
books.xml文件如下
代码如下 | 复制代码 |
下面就给大家举一个小小的例子用parser函数来读取xml数据:
代码如下 | 复制代码 |
$parser = xml_parser_create(); //创建一个parser编辑器
fclose($filehandler);
function characterData($parser_instance, $xml_data) //读取数据时的函数 function endElement($parser_instance, $element_name) //结束标签事件的函数 ?> |
xml文件代码如下:
代码如下 | 复制代码 |
|
parser是php内置的一个用来处理xml的解析器,它的工作由三个事件组成:起始标签、 读取数据、结束标签。
也就是说在对xml进行处理的时候每当遇到起始标签、数据和结束标签的时候函数会做相应的动作来完成对xml数据的转换。
相关文章
- 桃源深处有人家颐养四时活动怎么玩-颐养四时主题活动玩法介绍 09-18
- 原神闲话家常任务怎么做-原神闲话家常任务怎么完成 09-18
- 幻兽帕鲁异构格里芬在哪-幻兽帕鲁异构格里芬位置在哪里 09-18
- 王者荣耀白起苍鳞隐世皮肤多少钱-白起苍鳞隐世皮肤售价介绍 09-18
- 和平精英2025新春版本福利有什么-2025新春版本福利汇总 09-18
- 模拟山羊3抱树者位置在哪-模拟山羊3抱树者在哪里 09-18