PHP5对象simplexml的实例用法

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

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>

原创文章,作者:RZVWQ,如若转载,请注明出处:http://www.wangzhanshi.com/n/15195.html

(0)
RZVWQ的头像RZVWQ
上一篇 2025年1月2日 12:16:03
下一篇 2025年1月2日 12:16:05

相关推荐

  • PHP7进行数据库操作的示例分析

    更新 mysqli连接,推荐 $conn = mysqli_connect('127.0.0.1','root2',&#…

    php 2025年1月1日
  • php7 curl怎么开启

    php7 curl开启的方法:首先在php.ini中查找“extension=curl”;然后将其前面的分号去掉;接着找到对应php目录下libssh3.dll文件;最后复制到对应…

    php 2025年1月1日
  • PHP7中新特性有哪些

    类型声明 代码: class person {   public function age(int $age)&nbsp…

    php 2025年1月1日
  • PHP7带来的好处有哪些

    由于php升级乃头等大事,公司近期才打算升级,所以之前一直只能私下欣赏php7带来的快感 PHP7带来的好处 是的,性能上的大幅度提升,可以省机器,可以省钱。 PHP7带来的新东西…

    2025年1月1日
  • 浅谈laravel5.X安装centos6.5系统

    由于工作需要特去从零学习laravel。 真的是如laravel中文网所说的样子:一开始接触laravel最好是一键安装集成包,省得开头就被(composer)难住以至于未开始已经…

    2025年1月1日
  • php5流程结构的详细介绍

    php5的流程结构有几种?分别是哪些?相信很多人都不太了解,为了让大家更加了解php5的流程结构,所以给大家总结了以下内容,一起往下看吧。 从执行方式上看,语句的控制结构分为以下三…

    php 2025年1月2日
  • PHP7留言板开发之JS验证的使用示例

    本节JS关键词有:function、onsubmit、onclick、document.getElementsByTagName(这些在前端开发中是常用的,所以必须掌握) 根据步骤…

    php 2025年1月1日
  • php7和hvvm有什么区别

    PHP7和HHVM解析PHP代码的方式不同:PHP7使用标准的PHP解析器,生成HTML代码,然后发送给客户端,客户端显示出用户期望的内容;HHVM首先把PHP代码转化为HipHo…

    php 2025年1月1日
  • 安装php7的方法

    PHP7的安装步骤: 1、下载php7解压文件,把解压好的文件夹重命名为PHP7 2、复制php.ini-development并改名为PHP.ini 3、打开apache24/h…

    2025年1月1日
  • php怎么安装kafka扩展

    一、安装librdkafka # cd /usr/local/src/ # git clone https://github.co…

    php 2025年1月1日

发表回复

登录后才能评论