探讨如何使用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 相关文章推荐
支持oicq头像的留言簿(一)
Oct 09 PHP
PHP define函数的使用说明
Aug 27 PHP
php xml文件操作实现代码(二)
Mar 20 PHP
phpmyadmin MySQL 加密配置方法
Jul 05 PHP
php生成QRcode实例
Sep 22 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
Nov 22 PHP
浅析php原型模式
Nov 25 PHP
PHP面试题之文件目录操作
Oct 15 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
Feb 23 PHP
浅谈PHP封装CURL
Mar 06 PHP
laravel orm 关联条件查询代码
Oct 21 PHP
详解phpstorm2020最新破解方法
Sep 17 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 正则表达式的学习探讨
2013/06/06 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
php实现每日签到功能
2018/11/29 PHP
ThinkPHP 框架实现的读取excel导入数据库操作示例
2020/04/14 PHP
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
JS 字符串连接[性能比较]
2009/05/10 Javascript
js控制表单不能输入空格的小例子
2013/11/20 Javascript
javascript中数组的sort()方法的使用介绍
2013/12/18 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
AngularJS实现网站换肤实例
2021/02/19 Javascript
微信小程序 MD5加密登录密码详解及实例代码
2017/01/12 Javascript
js实现交通灯效果
2017/01/13 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
2017/09/14 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
javascript 使用sleep函数的常见方法详解
2020/04/26 Javascript
js瀑布流布局的实现
2020/06/28 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
Python操作CouchDB数据库简单示例
2015/03/10 Python
Python Tkinter GUI编程入门介绍
2015/03/10 Python
Python中关于使用模块的基础知识
2015/05/24 Python
动态规划之矩阵连乘问题Python实现方法
2017/11/27 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
2018/04/09 Python
利用python对Excel中的特定数据提取并写入新表的方法
2018/06/14 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
使用pygame编写Flappy bird小游戏
2020/03/14 Python
加拿大时装零售商:Influence U
2018/12/22 全球购物
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
纪检监察建议书
2014/05/19 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
检讨书1000字
2014/10/11 职场文书
使用kubeadm命令行工具创建kubernetes集群
2022/03/31 Servers
Pandas数据结构之Series的使用
2022/03/31 Python