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中文本操作的类
Mar 17 PHP
PHP 日期时间函数的高级应用技巧
Oct 10 PHP
PHP之COOKIE支持详解
Sep 20 PHP
php 日期和时间的处理-郑阿奇(续)
Jul 04 PHP
PHPMailer邮件发送的实现代码
May 04 PHP
深入解析php之apc
May 15 PHP
自己写了一个php检测文件编码的函数
Apr 21 PHP
PHP中单引号与双引号的区别分析
Aug 19 PHP
浅谈php函数serialize()与unserialize()的使用方法
Aug 19 PHP
PHP中shuffle数组值随便排序函数用法
Nov 21 PHP
php倒计时出现-0情况的解决方法
Jul 28 PHP
Laravel使用Queue队列的技巧汇总
Sep 02 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
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
2012/07/20 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
appendChild() 或 insertBefore()使用与区别介绍
2013/10/11 Javascript
jquery+json实现数据列表分页示例代码
2013/11/15 Javascript
js获取url中&quot;?&quot;后面的字串方法
2014/05/15 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
2015/08/28 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
几种tab切换详解
2017/02/03 Javascript
vue实现todolist单页面应用
2017/04/11 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
粗略分析Python中的内存泄漏
2015/04/23 Python
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
用python与文件进行交互的方法
2018/03/01 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
Python逐行读取文件中内容的简单方法
2019/02/26 Python
python实现AES加密和解密
2019/03/27 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
python实现简单成绩录入系统
2019/09/19 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
商务英语专业求职信
2014/06/26 职场文书
资产运营委托书范本
2014/10/16 职场文书
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang