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

2015-01-24信息快讯网

本篇文章是对使用SimpleXML函数来加载和解析XML文档进行了详细的分析介绍,需要的朋友参考下

大量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的SimpleXML方法读写XML接口文件实例解析
php中simplexml_load_string使用实例分享
PHP上传文件时文件过大$_FILES为空的解决方法
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
CodeIgniter生成网站sitemap地图的方法
PHP将XML转数组过程详解
PHP生成sitemap.xml地图函数
PHP反射类ReflectionClass和ReflectionObject的使用方法
php5.3 不支持 session_register() 此函数已启用的解决方法
session在php5.3中的变化 session_is_registered() is deprecated in
php file_get_contents抓取Gzip网页乱码的三种解决方法
PHP set_error_handler()函数使用详解(示例)
php session劫持和防范的方法
PHP使用PHPMailer发送邮件的简单使用方法
php json与xml序列化/反序列化
php操作xml
深入php self与$this的详解
解析dedeCMS验证码的实现代码
php之XML转数组函数的详解
探讨如何把session存入数据库
基于PHP对XML的操作详解
深入eAccelerator与memcached的区别详解
php xml常用函数的集合(比较详细)
探讨file_get_contents与curl效率及稳定性的分析
PHP输出XML到页面的3种方法详解
PHP在线生成二维码(google api)的实现代码详解
基于session_unset与session_destroy的区别详解
深入php函数file_get_contents超时处理的方法详解
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
php的POSIX 函数以及进程测试的深入分析
解析php DOMElement 操作xml 文档的实现代码
PHP5中Cookie与 Session使用详解
关于Iframe如何跨域访问Cookie和Session的解决方法
php simplexmlElement操作xml的命名空间实现代码
PHP中simplexml_load_string函数使用说明
©2014-2024 dbsqp.com