PHP5对象simplexml的详细分析

开发 后端
PHP5对象simplexml是一个新增的XML对象,其中simplexml_load_file(str file);就是一个将xml文档载入simplexml对象中的方法。

PHP5对象simplexml是一个新增的针对XML的一个对象。我们将会在这篇文章中对PHP5对象simplexml的属性和方法进行详细的介绍,希望大家能够通过本文对这新增对象有一个深刻的了解。

#t#simplexml_load_file(str file); 将一个xml文档载入一个simplexml对象中,此方法返回一个句柄

simplexml_load_string(str string);将一段xml文档载入一个simplexml对象中,此方法返回一个句柄

simplexml_import_dom(data) 该函数把一个dom节点转为simplexml对象,其中data为实用的DOM节点

$simplexml->addAttribute(name,value) 给simplexml对象元素添加一个属性,注意,是simplexml对象元素,不是simplexml对象句柄。

$simplexml->addChlid(name,value)给指定的XML节点添加一个子节点

$simplexml->asXML() 从SimpleXMLElement对象中以一个字符串的形式返回XML文档,可以当作保存xml文档来来用

$simplexml->attributes() 返回由PHP5对象simplexml元素节点的属性组成的数组,

运行上面代码会打印出以个数组,Array ( [@attributes] => Array ( [name] => cx,html [tt] => ddd ) )

可见,$simplexml->attributes()得到的是一个xml元素节点的所有属性,不过被包含在一个[@attributes]数组中,所以要通过$xml = $xml['@attributes']来获得

$simplexml->Children() 返回simplexml对象元素节点的孩子组成的数组

$simplexml->__construct() 创建一个新的XML文档

$simplexml->getDocNamespaces() 该函数返回$simplexml对象定义的命名空间

$simplexml->getName() 返回$simplexml对象元素的名称,即标签名

$simplexml->getNamespaces() 返回$simplexml对象使用的命名空间

$simplexml->registerXpathNamespace()  该函数为下一次XPATH查询创建命名空间语境

$simplexml->xpath() 使用xpath的语法来解析一个PHP5对象simplexml

实例代码1

  1. <?xml version="1.0" encoding="gbk"?> 
  2. <LeapsoulXML>    
  3.     <LeapsoulInfo>    
  4.         <name>Leapsoul-PHP网站开发</name>    
  5.         <website>http://www.leapsoul.cn</website>    
  6.         <description>分享PHP网站开发与建设的乐趣,教你如何建立网站</description> 
  7.         <bloger>David</bloger> 
  8.         <date>2009-05-13</date> 
  9.         <qq>QQ:154130270</qq> 
  10.     </LeapsoulInfo> 
  11.  
  12.     <LeapsoulInfo>    
  13.         <name>Leapsoul-PHP网站开发</name> 
  14.         <website>http://www.leapsoul.cn</website> 
  15.         <description>分享PHP网站开发与建设的乐趣,教你如何建立网站</description> 
  16.         <bloger>David</bloger> 
  17.         <date>2009-05-13</date> 
  18.         <qq>QQ:154130270</qq> 
  19.     </LeapsoulInfo> 
  20. </LeapsoulXML> 

我们可以结合上面的PHP5对象simplexml示例,再加上自己的了解,应该能够充分的认识这一新增的函数。

责任编辑:曹凯 来源: 博客大巴
相关推荐

2009-12-03 17:41:40

PHP应用发展

2009-11-16 11:18:38

PHP上传图片代码

2009-09-25 14:23:39

2009-09-28 10:39:01

Hibernate基础

2009-06-18 14:00:51

2010-04-26 18:17:19

Oracle存储过程

2009-09-14 16:21:34

LINQ To XML

2009-09-09 09:48:43

Linq延迟加载

2009-10-10 13:52:57

VB Update方法

2009-11-16 11:07:26

PHP上传图片

2010-08-09 13:15:05

DB2 Capture

2021-10-25 19:52:52

IntentFilte

2011-07-01 11:56:56

2009-09-14 13:50:35

LINQ编程模型

2009-11-20 13:11:44

Oracle XML数

2009-09-08 15:56:50

Linq使用Group

2010-01-06 13:50:37

.NET Framew

2010-01-06 16:12:52

分析Json stri

2009-03-24 08:30:54

AndroidGoogle移动os

2009-09-07 13:19:44

C#线程同步
点赞
收藏

51CTO技术栈公众号