探讨如何使用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 相关文章推荐
Oracle Faq(Oracle的版本)
Oct 09 PHP
同一空间绑定多个域名而实现访问不同页面的PHP代码
Dec 06 PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
Jul 02 PHP
PHP分页类集锦
Nov 18 PHP
php使用for语句输出三角形的方法
Jun 09 PHP
PHP快速生成各种信息提示框的方法
Feb 03 PHP
php基于curl实现随机ip地址抓取内容的方法
Oct 11 PHP
phpmailer绑定邮箱的实现方法
Dec 01 PHP
PHP PDOStatement::errorCode讲解
Jan 31 PHP
对laravel的session获取与存取方法详解
Oct 08 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 PHP
thinkphp框架类库扩展操作示例
Nov 26 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 addslashes()与addclashes()函数的区别和比较
2013/06/24 PHP
eaglephp使用微信api接口开发微信框架
2014/01/09 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
PHP生成压缩文件实例
2015/02/07 PHP
PHP设计模式之适配器模式定义与用法详解
2018/04/03 PHP
JavaScript 面向对象之命名空间
2010/05/04 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
基于jquery实现简单的手风琴特效
2015/11/24 Javascript
BOM系列第二篇之定时器requestAnimationFrame
2016/08/17 Javascript
微信小程序自定义带价格显示日历效果
2018/12/29 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
2019/05/07 Javascript
keep-alive不能缓存多层级路由菜单问题解决
2020/03/10 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
2020/09/11 Javascript
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
Python创建模块及模块导入的方法
2015/05/27 Python
Python3访问并下载网页内容的方法
2015/07/28 Python
Python通过future处理并发问题
2017/10/17 Python
python正则中最短匹配实现代码
2018/01/16 Python
python 移除字符串尾部的数字方法
2018/07/17 Python
浅谈Python中函数的定义及其调用方法
2019/07/19 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
Python实现对word文档添加密码去除密码的示例代码
2020/12/29 Python
python-jwt用户认证食用教学的实现方法
2021/01/19 Python
新西兰珠宝品牌:Michael Hill
2017/09/16 全球购物
生日邀请函范文
2014/01/13 职场文书
路政管理毕业自荐书范文
2014/02/10 职场文书
应聘编辑自荐信范文
2014/03/12 职场文书
黄金搭档广告词
2014/03/21 职场文书
师范毕业生求职信
2014/07/11 职场文书
大学生实训报告总结
2014/11/05 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
公务员政审材料
2014/12/23 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
2015年大学团支部工作总结
2015/05/13 职场文书
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技