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中static静态变量的使用方法详解
Jun 04 PHP
PHP输入流php://input介绍
Sep 18 PHP
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
Jun 05 PHP
解决File size limit exceeded 错误的方法
Jun 14 PHP
preg_match_all使用心得分享
Jan 31 PHP
ThinkPHP权限认证Auth实例详解
Jul 22 PHP
PHP中上传多个文件的表单设计例子
Nov 19 PHP
php获取发送给用户的header信息的方法
Mar 16 PHP
php计算给定时间之前的函数用法实例
Apr 03 PHP
php处理json格式数据经典案例总结
May 19 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
Jan 07 PHP
php7 图形用户界面GUI 开发示例
Feb 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 和 XML: 使用expat函数(一)
2006/10/09 PHP
eaglephp使用微信api接口开发微信框架
2014/01/09 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
Laravel学习教程之model validation的使用示例
2017/10/23 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
js实现左侧网页tab滑动门效果代码
2015/09/06 Javascript
理解javascript中Map代替循环
2016/02/26 Javascript
jQuery validate验证插件使用详解
2016/05/11 Javascript
AngularJS基础 ng-src 指令简单示例
2016/08/03 Javascript
微信小程序登录态控制深入分析
2017/04/12 Javascript
纯JavaScript实现实时反馈系统时间
2017/10/26 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
Node.js中sequelize时区的配置方法
2017/12/10 Javascript
原生JS写Ajax的请求函数功能
2017/12/22 Javascript
JS运动特效之同时运动实现方法分析
2018/01/24 Javascript
JavaScript键盘事件常见用法实例分析
2019/01/03 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
[02:26]2018DOTA2亚洲邀请赛赛前采访-Newbee篇
2018/04/03 DOTA
[45:32]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
分享python数据统计的一些小技巧
2016/07/21 Python
Django学习笔记之Class-Based-View
2017/02/15 Python
Jupyter安装nbextensions,启动提示没有nbextensions库
2020/04/23 Python
Python实现的读写json文件功能示例
2018/06/05 Python
Python中函数参数匹配模型详解
2019/06/09 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
阿根廷网上配眼镜:SmartBuyGlasses阿根廷
2016/08/19 全球购物
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
Expedia爱尔兰:酒店、机票、租车及廉价假期
2017/01/02 全球购物
新西兰最大的连锁超市:Countdown
2020/06/04 全球购物
实习老师个人总结的自我评价
2013/09/28 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
2014年全国爱牙日宣传活动方案
2014/09/21 职场文书
Redis Cluster集群动态扩容的实现
2021/07/15 Redis