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相关资料
Oct 09 PHP
十天学会php之第十天
Oct 09 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
Aug 02 PHP
php实现自动获取生成文章主题关键词功能的深入分析
Jun 03 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
Oct 21 PHP
WordPress中获取所使用的模板的页面ID的简单方法
Dec 31 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
Dec 12 PHP
利用ajax和PHP实现简单的流程管理
Mar 23 PHP
利用PHP实现一个简单的用户登记表示例
Apr 25 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
PHP网页安全认证的实例详解
Sep 28 PHP
php解压缩zip和rar压缩包文件的方法
Jul 10 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 XML操作类DOMDocument
2009/12/16 PHP
php实现博客,论坛图片防盗链的方法
2016/10/15 PHP
php 基础函数
2017/02/10 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
JS支持带x身份证号码验证函数
2008/08/10 Javascript
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
JS 类型转换常见方法小结
2010/05/31 Javascript
JavaScript开发规范要求(规范化代码)
2010/08/16 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
JS实现距离上次刷新已过多少秒示例
2014/05/23 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
2015/11/18 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
ztree实现左边动态生成树右边为内容详情功能
2017/11/03 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
2018/10/02 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
[01:36:17]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第一场 1月31日
2021/03/11 DOTA
python中import学习备忘笔记
2017/01/24 Python
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
Python二元赋值实用技巧解析
2019/10/25 Python
Jupyter notebook如何实现指定浏览器打开
2020/05/13 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
使用CSS3实现多列布局与多背景的技巧
2016/02/29 HTML / CSS
欧缇丽加拿大官方网站:Caudalie加拿大
2019/07/18 全球购物
"引用"与多态的关系
2013/02/01 面试题
建筑自我鉴定
2013/10/19 职场文书
物流仓管员岗位职责
2013/12/04 职场文书
信息系统专业个人求职信范文
2013/12/07 职场文书
研究生毕业自我鉴定范文
2014/03/27 职场文书
培训班主持词
2014/03/28 职场文书
就业协议书的作用
2014/04/11 职场文书
python 算法题——快乐数的多种解法
2021/05/27 Python