PHP5对象simplexml的详细分析
2013-09-04 21:48
357 查看
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
<?xml version="1.0" encoding="gbk"?> <LeapsoulXML> <LeapsoulInfo> <name>Leapsoul-PHP网站开发</name> <website>http://www.leapsoul.cn</website> <description>分享PHP网站开发与建设的乐趣,教你如何建立网站</description> <bloger>David</bloger> <date>2009-05-13</date> <qq>QQ:154130270</qq> </LeapsoulInfo> <LeapsoulInfo> <name>Leapsoul-PHP网站开发</name> <website>http://www.leapsoul.cn</website> <description>分享PHP网站开发与建设的乐趣,教你如何建立网站</description> <bloger>David</bloger> <date>2009-05-13</date> <qq>QQ:154130270</qq> </LeapsoulInfo> </LeapsoulXML> 我们可以结合上面的PHP5对象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
<?xml version="1.0" encoding="gbk"?> <LeapsoulXML> <LeapsoulInfo> <name>Leapsoul-PHP网站开发</name> <website>http://www.leapsoul.cn</website> <description>分享PHP网站开发与建设的乐趣,教你如何建立网站</description> <bloger>David</bloger> <date>2009-05-13</date> <qq>QQ:154130270</qq> </LeapsoulInfo> <LeapsoulInfo> <name>Leapsoul-PHP网站开发</name> <website>http://www.leapsoul.cn</website> <description>分享PHP网站开发与建设的乐趣,教你如何建立网站</description> <bloger>David</bloger> <date>2009-05-13</date> <qq>QQ:154130270</qq> </LeapsoulInfo> </LeapsoulXML> 我们可以结合上面的PHP5对象simplexml示例,再加上自己的了解,应该能够充分的认识这一新增的函数。
相关文章推荐
- jQuery Deferred对象详细源码分析(-)
- 关于C++函数返回局部对象的详细分析
- jQuery Deferred对象详细源码分析(-)
- Java类的加载和对象创建流程的详细分析
- JSP九大内置对象详细分析
- cocos2d-x v3.2 FlappyBird 各个类对象详细代码分析(7)
- php5的simplexml对象
- String s = a+b+c+d+e;创建了几个对象的详细分析?
- Hibernate对象三种状态详细分析(转自http://blog.csdn.net/redarmy_chen/article/details/7069482)
- php5的simplexml对象
- COM对象创建过程详细分析
- 面向对象系统分析设计过程-详细设计
- 【Java基础】Java类的加载和对象创建流程的详细分析
- c++多态机制详细分析以及c++内存对象布局
- String s = a+b+c+d+e;创建了几个对象的详细分析?
- String s = a+b+c+d+e;创建了几个对象的详细分析?
- 关于C++函数返回局部对象的详细分析
- String s = a+b+c+d+e;创建了几个对象的详细分析?
- 【转】String s = a+b+c+d+e;创建了几个对象的详细分析?
- OpenERP对象详细定义详细分析