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脚本的10个技巧(3)
Oct 09 PHP
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
Nov 17 PHP
PHP中用header图片地址 简单隐藏图片源地址
Apr 09 PHP
php 文件状态缓存带来的问题
Dec 14 PHP
discuz7 phpMysql操作类
Jun 21 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
Oct 25 PHP
PHP如何利用P3P实现跨域
Aug 24 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 PHP
php实现建立多层级目录的方法
Jul 19 PHP
[原创]php逐行读取txt文件写入数组的方法
Jul 02 PHP
php微信开发之批量生成带参数的二维码
Jun 26 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 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/07/04 PHP
PHP处理postfix邮件内容的方法
2015/06/16 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
jQuery选择没有colspan属性的td的代码
2010/07/06 Javascript
判断滚动条到底部的JS代码
2013/11/04 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
2015/12/01 Javascript
使用jquery.form.js实现图片上传的方法
2016/05/05 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
webpack配置打包后图片路径出错的解决
2018/04/26 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
2018/09/05 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
2019/01/15 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
2019/08/02 jQuery
Python使用sftp实现上传和下载功能(实例代码)
2017/03/14 Python
用Python设计一个经典小游戏
2017/05/15 Python
基于Django的ModelForm组件(详解)
2017/12/07 Python
python matplotlib实现双Y轴的实例
2019/02/12 Python
python爬虫实现中英翻译词典
2019/06/25 Python
Python读取YAML文件过程详解
2019/12/30 Python
pytorch:实现简单的GAN示例(MNIST数据集)
2020/01/10 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
python反扒机制的5种解决方法
2021/02/06 Python
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
法国创作个性化T恤衫和其他定制产品平台:Tostadora
2018/04/08 全球购物
园林毕业生自我鉴定范文
2013/12/29 职场文书
简历的个人自我评价范文
2014/01/03 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
运动会致辞稿
2015/07/29 职场文书
《称赞》教学反思
2016/02/17 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android
vue选项卡切换的实现案例
2022/04/11 Vue.js