探讨如何使用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 escape URL编码
Dec 10 PHP
PHP clearstatcache()函数详解
Mar 02 PHP
基于PHP编程注意事项的小结
Apr 27 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
Jun 03 PHP
PHP图片处理之图片背景、画布操作
Nov 19 PHP
PHP使用header()输出图片缓存实例
Dec 09 PHP
php中动态调用函数的方法
Mar 16 PHP
CI框架使用composer安装的依赖包步骤与方法分析
Nov 21 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
Jul 09 PHP
thinkphp5引入公共部分header、footer的方法详解
Sep 14 PHP
PHP自定义错误处理的方法分析
Dec 19 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 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
php的declare控制符和ticks教程(附示例)
2014/03/21 PHP
PHP如何防止用户重复提交表单
2020/12/09 PHP
JS滚轮事件onmousewheel使用介绍
2013/11/01 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
JAVA四种基本排序方法实例总结
2015/07/24 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
2016/08/01 Javascript
nodeJs内存泄漏问题详解
2016/09/05 NodeJs
js时间查询插件使用详解
2017/04/07 Javascript
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
详解Angular 开发环境搭建
2017/06/22 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
2021/01/25 Javascript
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
分享Python字符串关键点
2015/12/13 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
2018/04/26 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
2019/01/05 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
Python实现扫码工具的示例代码
2020/10/09 Python
Python调用JavaScript代码的方法
2020/10/27 Python
python 实现汉诺塔游戏
2020/11/28 Python
药学专业大学生自荐信
2013/09/28 职场文书
生产部经理岗位职责
2013/12/16 职场文书
《英英学古诗》教学反思
2014/04/11 职场文书
大学迎新标语
2014/06/26 职场文书
内科护士节演讲稿
2014/09/11 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
卖房授权委托书样本
2014/10/05 职场文书
先进个人事迹材料范文
2014/12/30 职场文书
长城导游词
2015/01/30 职场文书
2015年大学团支部工作总结
2015/05/13 职场文书
年中了,该如何写好个人述职报告?
2019/07/02 职场文书
Python 数据可视化之Bokeh详解
2021/11/02 Python
Sql Server之数据类型详解
2022/02/28 SQL Server