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 header Content-Type类型小结
Jul 03 PHP
php从右向左/从左向右截取字符串的实现方法
Nov 28 PHP
PHP读取数据库并按照中文名称进行排序实现代码
Jan 29 PHP
解析crontab php自动运行的方法
Jun 24 PHP
CI(CodeIgniter)框架配置
Jun 10 PHP
php+xml编程之xpath的应用实例
Jan 24 PHP
PHP导入导出Excel代码
Jul 07 PHP
PHP使用token防止表单重复提交的方法
Apr 07 PHP
深入浅出讲解:php的socket通信原理
Dec 03 PHP
PHP中单例模式与工厂模式详解
Feb 17 PHP
php处理多图上传压缩代码功能
Jun 13 PHP
laravel清除视图缓存的代码
Oct 23 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学习之字符串比较和查找
2011/04/17 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
2018/12/21 PHP
asp.net和php的区别点总结
2019/10/10 PHP
Ajax 数据请求的简单分析
2011/04/05 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
nodejs获取微信小程序带参数二维码实现代码
2017/04/12 NodeJs
手把手教你搭建ES6的开发运行环境
2017/07/11 Javascript
详解Vue 如何监听Array的变化
2019/06/06 Javascript
javascript之分片上传,断点续传的实际项目实现详解
2019/09/05 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
2019/12/16 Javascript
[00:15]TI9地铁玩家打卡
2019/08/11 DOTA
详解Python核心对象类型字符串
2018/02/11 Python
python实现将excel文件转化成CSV格式
2018/03/22 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
Python 处理文件的几种方式
2019/08/23 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
Matplotlib 绘制饼图解决文字重叠的方法
2020/07/24 Python
python 写一个水果忍者游戏
2021/01/13 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
HTML5 3D旋转相册的实现示例
2019/12/03 HTML / CSS
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
自考自我鉴定范文
2013/10/30 职场文书
员工安全承诺书
2014/05/22 职场文书
北京奥运会主题口号
2014/06/13 职场文书
小学兴趣小组活动总结
2014/07/07 职场文书
单位在职证明书
2014/09/11 职场文书
街道党工委党的群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
街道社区活动报告
2015/02/05 职场文书
社区元宵节活动总结
2015/02/06 职场文书
详解JAVA中的OPTIONAL
2021/06/14 Java/Android