探讨如何使用SimpleXML函数来加载和解析XML文档


Posted in PHP onJune 07, 2013

大量SmipleXML函数可用来加载和解析大量XML文档。
--------------------------------------------------------------------------------
1.simpleXML_load_file()函数来加载指定的XML文件到对象。如果加载文件时遇到问题,则返回FLASE。例:
book.xml文件:

<?xml version="1.0" standalone="yes"?>
<library>
 <book>
  <title>Pride and Prejudice</title>
  <author gender="female">Jane Austen</author>
  <description>Jane Austen's most popular work.</description>
 </book>
 <book>
  <title>The Conformist</title>
  <author gender="male">Alberto Moravia</author>
  <description>Alberto Moravia's classic psyhcological novel.</description>
 </book>
 <book>
  <title>The Sun Also Rises</title>
  <author gender="male">Ernest Hemingway</author>
  <description>The masterpiece that launched Hemingway's career.</description>
 </book>
</library>

php文件:
<?php
$xml=simplexml_load_file("book.xml");echo "<pre>";
var_dump($xml);
?>

输出结果:
object(SimpleXMLElement)#1 (1) {
  ["book"]=>
  array(3) {
    [0]=>
    object(SimpleXMLElement)#2 (3) {
      ["title"]=>
      string(19) "Pride and Prejudice"
      ["author"]=>
      string(11) "Jane Austen"
      ["description"]=>
      string(32) "Jane Austen's most popular work."
    }
    [1]=>
    object(SimpleXMLElement)#3 (3) {
      ["title"]=>
      string(14) "The Conformist"
      ["author"]=>
      string(15) "Alberto Moravia"
      ["description"]=>
      string(46) "Alberto Moravia's classic psyhcological novel."
    }
    [2]=>
    object(SimpleXMLElement)#4 (3) {
      ["title"]=>
      string(18) "The Sun Also Rises"
      ["author"]=>
      string(16) "Ernest Hemingway"
      ["description"]=>
      string(49) "The masterpiece that launched Hemingway's career."
    }
  }
}

PHP 相关文章推荐
PHP实现的功能是显示8条基色色带
Oct 09 PHP
PHP实现用户认证及管理完全源码
Mar 11 PHP
PHP MemCached 高级缓存应用代码
Aug 05 PHP
javascript,php获取函数参数对象的代码
Feb 03 PHP
wamp下修改mysql访问密码的解决方法
May 07 PHP
php操作mongoDB实例分析
Dec 29 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
Sep 23 PHP
PHP树-不需要递归的实现方法
Jun 21 PHP
php输出含有“#”字符串的方法
Jan 18 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
Sep 30 PHP
PHP生成腾讯云COS接口需要的请求签名
May 20 PHP
php获得刚插入数据的id 的几种方法总结
May 31 PHP
解析dedeCMS验证码的实现代码
Jun 07 #PHP
探讨php中header的用法详解
Jun 07 #PHP
php简单浏览目录内容的实现代码
Jun 07 #PHP
php之XML转数组函数的详解
Jun 07 #PHP
利用php绘制饼状图的实现代码
Jun 07 #PHP
PHP自定义大小验证码的方法详解
Jun 07 #PHP
如何用php生成扭曲及旋转的验证码图片
Jun 07 #PHP
You might like
怎么在Windows系统中搭建php环境
2013/08/31 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
JSON 学习之完全手册 图文
2007/05/29 Javascript
使用ExtJS技术实现的拖动树结点
2010/08/05 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
2014/05/07 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
2016/01/04 Javascript
JS判断微信扫码的方法
2017/08/07 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
vue vantUI tab切换时 list组件不触发load事件的问题及解决方法
2020/02/14 Javascript
python中os操作文件及文件路径实例汇总
2015/01/15 Python
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
用Python编写简单的微博爬虫
2016/03/04 Python
Python的re模块正则表达式操作
2016/05/25 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
Python3安装Pillow与PIL的方法
2019/04/03 Python
OpenCV-Python 摄像头实时检测人脸代码实例
2019/04/30 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
树莓派安装OpenCV3完整过程的实现
2019/10/10 Python
Django框架之中间件MiddleWare的实现
2019/12/30 Python
pandas DataFrame 数据选取,修改,切片的实现
2020/04/24 Python
英国家用电器购物网站:Hughes
2018/02/23 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2016/07/11 面试题
管理科学大学生求职信
2013/11/13 职场文书
蛋糕店创业计划书
2014/05/06 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js
Python实现信息管理系统
2022/06/05 Python