| 代码如下 | 复制代码 |
|
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数据的转换。
长途巴士模拟器手机版
长途巴士模拟器汉化版是一款十分比真好玩的大巴车模拟驾驶运营类
房东模拟器最新版2024
房东模拟器中文版是一个超级有趣的模拟经营类型的手游,这个游戏
原神祈愿模拟器最新版
原神祈愿模拟器手机版是一款完整汉化的趣味原神抽卡模拟小游戏,
宝宝森林美食完整版
宝宝森林美食游戏最新版是一款十分有趣的休闲益智游戏,帮助宝宝
g沙盒仇恨官方英文版(gorebox)
G沙盒仇恨英文原版是一款最近非常火热的沙盒模拟类游戏,在这里