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下MYSQL limit的优化
Jan 10 PHP
PHP中将数组转成XML格式的实现代码
Aug 08 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
Jun 25 PHP
php以fastCGI的方式运行时文件系统权限问题及解决方法
May 11 PHP
php数组生成html下拉列表的方法
Jul 20 PHP
编写PHP脚本来实现WordPress中评论分页的功能
Dec 10 PHP
PHP基本语法实例总结
Sep 09 PHP
PHP 等比例缩放图片详解及实例代码
Sep 18 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 PHP
PHP编程实现计算抽奖概率算法完整实例
Aug 09 PHP
PHP实现考试倒计时功能代码
Apr 16 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 ADODB使用方法集锦
2008/03/25 PHP
选择PHP作为网站开发语言的原因分享
2012/01/03 PHP
php使用exec shell命令注入的方法讲解
2013/11/12 PHP
php递归创建目录的方法
2015/02/02 PHP
详解php语言最牛掰的Laravel框架
2017/11/20 PHP
纯CSS3实现质感细腻丝滑按钮
2021/03/09 HTML / CSS
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
JavaScript 捕获窗口关闭事件
2009/07/26 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
2015/04/14 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
Angular.js自动化测试之protractor详解
2017/07/07 Javascript
JavaScript中使用Async实现异步控制
2017/08/15 Javascript
简单谈谈JS中的正则表达式
2017/09/11 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
vue实现局部刷新的实现示例
2019/04/16 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
[47:55]Ti4第二日主赛事败者组 NaVi vs EG 1
2014/07/20 DOTA
ssh批量登录并执行命令的python实现代码
2012/05/25 Python
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
New Balance俄罗斯官方网上商店:购买运动鞋
2020/03/02 全球购物
一个C/C++编程面试题
2013/11/10 面试题
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
高级护理专业大学生求职信
2013/10/24 职场文书
工程质量承诺书范文
2014/03/27 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
教师考核材料
2014/05/21 职场文书
幼儿园校园小喇叭广播稿
2014/10/17 职场文书
2014年乡镇安全生产工作总结
2014/12/02 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis