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 相关文章推荐
加速XP搜索功能堪比vista
Mar 22 PHP
php mysql索引问题
Jun 07 PHP
PHP源代码数组统计count分析
Aug 02 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
Oct 06 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
PHP原生函数一定好吗?
Dec 08 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
Jul 29 PHP
浅谈mysql_query()函数的返回值问题
Sep 05 PHP
PHP中字符串长度的截取用法示例
Jan 12 PHP
PHP7基于curl实现的上传图片功能
May 11 PHP
php 多个变量指向同一个引用($b = &amp;$a)用法分析
Nov 13 PHP
Centos7安装swoole扩展操作示例
Mar 26 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
德生1994机评
2021/03/02 无线电
php str_pad() 将字符串填充成指定长度的字符串
2010/02/23 PHP
php设计模式 Singleton(单例模式)
2011/06/26 PHP
php 伪造本地文件包含漏洞的代码
2011/11/03 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
jQuery与其它库冲突的解决方法
2010/06/25 Javascript
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
2012/02/03 Javascript
Js 导出table内容到Excel的简单实例
2013/11/19 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
js+html5操作sqlite数据库的方法
2016/02/02 Javascript
jQuery新窗口打开外链接
2016/07/21 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
2016/09/19 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
2017/02/15 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
Python程序员开发中常犯的10个错误
2014/07/07 Python
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
python实现跨excel的工作表sheet之间的复制方法
2018/05/03 Python
Python 中的lambda函数介绍
2018/10/10 Python
python地震数据可视化详解
2019/06/18 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
美国电力供应商店/电气批发商:USESI
2018/10/12 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
创业计划书中包含的9个方面
2013/12/26 职场文书
运动会入场解说词300字
2014/01/25 职场文书
承诺书怎么写
2014/03/26 职场文书
马智宇结婚主持词
2014/04/01 职场文书
《泉水》教学反思
2014/04/11 职场文书
秘书英文求职信
2014/04/16 职场文书
学生保证书格式
2015/02/27 职场文书
辛亥革命观后感
2015/06/02 职场文书
《老人与海鸥》教学反思
2016/02/16 职场文书