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
PHP的分页功能
Mar 21 PHP
PHP中extract()函数的妙用分析
Jul 11 PHP
ThinkPHP实现批量删除数据的代码实例
Jul 02 PHP
php中call_user_func函数使用注意事项
Nov 21 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
Nov 29 PHP
php session的锁和并发
Jan 22 PHP
PHP编写文件多服务器同步程序
Jul 02 PHP
PHP实现QQ快速登录的方法
Sep 28 PHP
PHP判断密码强度的方法详解
May 26 PHP
PHP实现的mongoDB数据库操作类完整实例
Apr 10 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 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
一个用于网络的工具函数库
2006/10/09 PHP
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
用PHP代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
jquery统计复选框选中示例
2013/11/05 Javascript
JS判断文本框内容改变事件的简单实例
2014/03/07 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
2015/05/07 Javascript
JavaScript中String.prototype用法实例
2015/05/20 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
2017/04/20 Javascript
Angularjs 实现动态添加控件功能
2017/05/25 Javascript
最通俗易懂的javascript变量提升详解
2017/08/05 Javascript
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
JavaScript实现shuffle数组洗牌操作示例
2019/01/03 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
[55:47]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第三局
2016/02/27 DOTA
Python 包含汉字的文件读写之每行末尾加上特定字符
2016/12/12 Python
python监控linux内存并写入mongodb(推荐)
2017/09/11 Python
Python 实现数据结构中的的栈队列
2019/05/16 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
django下创建多个app并设置urls方法
2020/08/02 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
门卫岗位职责
2013/11/15 职场文书
企业厂长岗位职责
2013/12/17 职场文书
便利店促销方案
2014/02/20 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
2015年学校安全工作总结
2015/04/22 职场文书
2015年测量员工作总结
2015/05/23 职场文书
创业计划书之水果店
2019/07/18 职场文书