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 UTF8 文件的签名问题
Oct 30 PHP
php图像处理函数大全(推荐收藏)
Jul 11 PHP
php实现MD5加密16位(不要默认的32位)
Aug 12 PHP
DOM XPATH获取img src值的query
Sep 23 PHP
php获取文件大小的方法
Feb 26 PHP
用PHP和Shell写Hadoop的MapReduce程序
Apr 15 PHP
ThinkPHP3.1.3版本新特性概述
Jun 19 PHP
destoon二次开发模板及调用语法汇总
Jun 21 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
Mar 19 PHP
PHP实现原比例生成缩略图的方法
Feb 03 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
Mar 25 PHP
php 解析非标准json、非规范json
Apr 01 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实现aes加密类分享
2014/02/16 PHP
PHP 实现类似js中alert() 提示框
2015/03/18 PHP
PHP中的Session对象如何使用
2015/09/25 PHP
js中call与apply的用法小结
2013/12/28 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
jQuery中offset()方法用法实例
2015/01/16 Javascript
动态加载jQuery的方法
2015/06/16 Javascript
javaScript实现滚动新闻的方法
2015/07/30 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
基于javascript实现图片左右切换效果
2016/01/25 Javascript
JS 清除字符串数组中,重复元素的实现方法
2016/05/24 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
jQuery实现大图轮播
2017/02/13 Javascript
AngularJS select设置默认值的实现方法
2017/08/25 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
es6数据变更同步到视图层的方法
2019/03/04 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
python timestamp和datetime之间转换详解
2017/12/11 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
使用Python进行防病毒免杀解析
2019/12/13 Python
Python魔法方法 容器部方法详解
2020/01/02 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
2020/05/10 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
python pillow库的基础使用教程
2021/01/13 Python
Python实现一个论文下载器的过程
2021/01/18 Python
JD Sports意大利:英国篮球和运动时尚的领导者
2017/10/29 全球购物
德国、奥地利和瑞士最大的旅行和度假门户网站:HolidayCheck
2019/11/14 全球购物
太太口服液广告词
2014/03/20 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
收款委托书
2014/10/14 职场文书
2015年采购工作总结
2015/04/10 职场文书
大学生入党群众意见书
2015/06/02 职场文书