文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>用php读取xml数据

用php读取xml数据

时间:2008-05-17  来源:剑心通明


今天
[url=javascript:;]工作[/url]
上碰到一个问题 由于我们的项目数据太少 所以需要从web search那边借调数据,他们只给我们提供了一个
[url=javascript:;]XML[/url]
的接口。因此,我们需要把XML的数据转化成
[url=javascript:;]HTML[/url]
呈现给大家。由于项目是基于
[url=javascript:;]PHP[/url]
的,所以就摒弃了用js来读取XML选择了继续使用PHP。不过,我以前从来没有做过此类的尝试 所以找了很多网上资料同时参照了PHP的工作手册,发现在PHP4的环境下 用parser函数是一个比较好的选择(当然也可以用dom 但是需要对服务器重新进行配置 PHP5对dom支持得比较好)。
虽然以前没有接触过此类问题,但是还是很快就解决了,不过在解决和摸索的过程中发现网上关于此类的资料虽然不少,但是参差不齐,很多描述不是很详细,还是操作手册比较管用。
好了,言归正传:
parser是PHP内置的一个用来处理XML的解析器,它的工作由三个事件组成:起始标签、 读取数据、结束标签。
也就是说在对XML进行处理的时候每当遇到起始标签、数据和结束标签的时候函数会做相应的动作来完成对XML数据的转换。
PHP中对XML读取的相关函数的介绍:
引用:
--------------------------------------------------------------------------------
[url=javascript:;]对象[/url]
XML解析函数 描述
元素 XML_set_element_handler() 元素的开始和结束
字符数据 XML_set_character_data_handler() 字符数据的开始
外部实体 XML_set_external_entity_ref_handler() 外部实体出现
未解析外部实体 XML_set_unparsed_entity_decl_handler() 未解析的外部实体出现
处理指令 XML_set_processing_instruction_handler() 处理指令的出现
记法声明 XML_set_notation_decl_handler() 记法声明的出现
默认 XML_set_default_handler() 其它没有指定处理函数的事件
--------------------------------------------------------------------------------
下面就给大家举一个小小的例子用parser函数来读取XML数据:
XML文件
[url=javascript:;]代码[/url]
如下:
张三
经理
李四
助理
这个程序的结果如下:
引用:
--------------------------------------------------------------------------------
名字:张三 职位:经理
名字:李四 职位:助理


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载