PHP中SimpleXML函数用法分析


Posted in PHP onNovember 26, 2014

本文实例讲述了关于php中SimpleXML 函数的用法,此函数是允许您把 XML 转换为对象,分享给大家供大家参考。具体分析如下:

SimpleXML 函数允许您把 XML 转换为对象,通过普通的属性选择器或数组迭代器,可以处理这个对象,就像处理任何其他对象一样.其中的一些函数需要最新的 PHP 版本.

安装:SimpleXML 函数是 PHP 核心的组成部分,无需安装即可使用这些函数,代码如下:

<?php 

 //以对象形式返回所有内容 

 $lib = simplexml_load_file("cet4.xml"); 

 //以数组形式返回获取的item节点 

        $items=$lib->item; 

        $wordsLength = sqlserver/42852.htm target=_blank >count($items); 

        //获取所有节点的下的节点值 

 for($i=0;$i<$wordsLength;$i++){ 

  $word=$items[$i]; 

  echo $word->word.'-----'.$word->trans.'-----'.$word->phonetic.'<br/>'; 

 }

 //simplexml结合xpath无所不能 

 $words = $lib->xpath("//word"); 

 //获取属性的方法 

 echo $words[0]['add'].'<br/>'; 

 echo $items[0]['pp']; 

?>

相关函数介绍如下:
函数 描述 PHP版本
__construct() 创建一个新的 SimpleXMLElement 对象 5
addAttribute() 给 SimpleXML 元素添加一个属性 5
addChild() 给 SimpleXML 元素添加一个子元素 5
asXML() 从 SimpleXML 元素获取 XML 字符串 5
attributes() 获取 SimpleXML 元素的属性 5
children() 获取指定节点的子节点 5
getDocNamespaces() 获取 XML 文档的命名空间 5
getName() 获取 SimpleXML 元素的名称 5
getNamespaces() 从 XML 数据获取命名空间 5
registerXPathNamespace() 为下一次 XPath 查询创建命名空间语境 5
simplexml_import_dom() 从 DOM 节点获取 SimpleXMLElement 对象 5
simplexml_load_file() 从 XML 文档获取 SimpleXMLElement 对象 5
simplexml_load_string() 从 XML 字符串获取 SimpleXMLElement 对象 5
xpath() 对 XML 数据运行 XPath 查询 5

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
第六章 php目录与文件操作
Dec 30 PHP
6种php上传图片重命名的方法实例
Nov 04 PHP
PHP程序漏洞产生的原因分析与防范方法说明
Mar 06 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
Jul 23 PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 PHP
PHP中文编码小技巧
Dec 25 PHP
php中mysql连接方式PDO使用详解
Feb 25 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
Mar 18 PHP
yii2使用ajax返回json的实现方法
May 14 PHP
Fleaphp常见函数功能与用法示例
Nov 15 PHP
PHP中递归的实现实例详解
Nov 14 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
Mar 04 PHP
ThinkPHP模板输出display用法分析
Nov 26 #PHP
php中数字、字符与对象判断函数用法实例
Nov 26 #PHP
PHP中array_slice函数用法实例详解
Nov 25 #PHP
ThinkPHP框架设计及扩展详解
Nov 25 #PHP
Yii入门教程之目录结构、入口文件及路由设置
Nov 25 #PHP
Yii入门教程之Yii安装及hello world
Nov 25 #PHP
php 伪造ip以及url来路信息方法汇总
Nov 25 #PHP
You might like
PHP伪造referer实例代码
2008/09/20 PHP
php下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
关于php连接mssql:pdo odbc sql server
2011/07/20 PHP
PHP获取youku视频真实flv文件地址的方法
2014/12/23 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
jquery select下拉框操作的一些说明
2010/04/02 Javascript
jquery和ajax的关系详细介绍
2013/11/29 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
2016/05/16 Javascript
Bootstrap 源代码分析(未完待续)
2016/08/17 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
Node.js中你不可不精的Stream(流)
2018/06/08 Javascript
微信小程序websocket实现即时聊天功能
2019/05/21 Javascript
javascript实现支付宝滑块验证码效果
2020/07/24 Javascript
vue和H5 draggable实现拖拽并替换效果
2020/07/29 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
2020/11/09 Javascript
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
Python定时任务sched模块用法示例
2018/07/16 Python
Django 视图层(view)的使用
2018/11/09 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
Python+OpenCV实现图像的全景拼接
2020/03/05 Python
python selenium操作cookie的实现
2020/03/18 Python
500行python代码实现飞机大战
2020/04/24 Python
python如何爬取动态网站
2020/09/09 Python
Django项目创建及管理实现流程详解
2020/10/13 Python
HealthElement海外旗舰店:新西兰大卖场
2018/02/23 全球购物
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
J2ee常用的设计模式?说明工厂模式
2015/05/21 面试题
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
促销活动总结报告
2014/04/26 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
MySQL解决Navicat设置默认字符串时的报错问题
2022/06/16 MySQL