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日历[测试通过]
Mar 27 PHP
PHP伪静态页面函数附使用方法
Jun 20 PHP
PHP生成网页快照 不用COM不用扩展.
Feb 11 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
Apr 25 PHP
PHP依赖倒置(Dependency Injection)代码实例
Oct 11 PHP
php修改文件上传限制方法汇总
Apr 07 PHP
php实现向javascript传递数组的方法
Jul 27 PHP
详解PHP数组赋值方法
Nov 07 PHP
PHP中使用array函数新建一个数组
Nov 19 PHP
PHP实现用户登录的案例代码
May 10 PHP
php+lottery.js实现九宫格抽奖功能
Jul 21 PHP
PHP 实现 WebSocket 协议原理与应用详解
Apr 22 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代码审计比较有意思的例子
2014/05/07 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
js控制滚动条缓慢滚动到顶部实现代码
2013/03/20 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
Sort()函数的多种用法
2016/03/20 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
this在vue和小程序中的使用详解
2019/01/28 Javascript
使用Angular自定义字段校验指令的方法示例
2019/02/01 Javascript
详解如何模拟实现node中的Events模块(通俗易懂版)
2019/04/15 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
详解vue-property-decorator使用手册
2019/07/29 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
Vue项目开发常见问题和解决方案总结
2020/09/11 Javascript
Python3 伪装浏览器的方法示例
2017/11/23 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
Python 硬币兑换问题
2019/07/29 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
python实现局域网内实时通信代码
2019/12/22 Python
python如何求圆的面积
2020/07/01 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
CSS3动画animation实现云彩向左滚动
2014/05/09 HTML / CSS
市场部经理岗位职责
2014/04/10 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
订货会邀请函
2015/01/31 职场文书
525心理健康活动总结
2015/05/08 职场文书
庆七一活动简报
2015/07/20 职场文书
运动会报道稿大全
2015/07/23 职场文书
2017新年晚会开幕词
2016/03/03 职场文书
pandas中对文本类型数据的处理小结
2021/11/01 Python
win11无线投屏在哪设置? win11无线投屏功能的使用方法
2022/04/08 数码科技