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 相关文章推荐
信用卡效验程序
Oct 09 PHP
APMServ使用说明
Oct 23 PHP
PHP 批量更新网页内容实现代码
Jan 05 PHP
PHP开发中常用的三个表单验证函数使用小结
Mar 03 PHP
一步一步学习PHP(7) php 字符串相关应用
Mar 05 PHP
Ping服务的php实现方法,让网站快速被收录
Feb 04 PHP
php使用base64加密解密图片示例分享
Jan 20 PHP
PHP生成图片验证码、点击切换实例
Jun 25 PHP
五款PHP代码重构工具推荐
Oct 14 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
Sep 30 PHP
php+mysql开发中的经验与常识小结
Mar 25 PHP
goto语法在PHP中的使用教程
Sep 17 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/10/23 PHP
php采用curl实现伪造IP来源的方法
2014/11/21 PHP
php中in_array函数用法探究
2014/11/25 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
功能强大的php文件上传类
2016/08/29 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
2007/08/19 Javascript
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
又一枚精彩的弹幕效果jQuery实现
2016/07/25 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
vue配置多页面的实现方法
2018/05/22 Javascript
JavaScript中set与get方法用法示例
2018/08/15 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
基于vue写一个全局Message组件的实现
2019/08/15 Javascript
jQuery弹框插件使用方法详解
2020/05/26 jQuery
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
python多线程用法实例详解
2015/01/15 Python
Python实现调度算法代码详解
2017/12/01 Python
python和shell监控linux服务器的详细代码
2018/06/22 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
开普敦通行证:Cape Town Pass
2019/07/18 全球购物
如何用PHP实现邮件发送
2012/12/26 面试题
人力资源专员岗位职责
2014/01/30 职场文书
继承权公证书
2014/04/09 职场文书
珠宝的促销活动方案
2014/08/31 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
2015年评职称工作总结范文
2015/04/20 职场文书
勤俭节约倡议书范文
2015/04/29 职场文书