php+xml编程之SimpleXML的应用实例


Posted in PHP onJanuary 24, 2015

本文实例讲述了php+xml编程之SimpleXML的应用。分享给大家供大家参考。具体如下:

SimpleXML的核心思想:以面向对象的方式来操作xml文件,它会将xml文件的所有元素都转成对象。

xml文档:words.xml

<?xml version="1.0" encoding="utf-8"?>

<words>

<word>

 <en>boy</en>

 <ch>男孩</ch>

</word>

<word>

 <en>girl</en>

 <ch>女孩</ch>

</word>

<word>

 <en>teacher</en>

 <ch>老师</ch>

</word>

<word>

 <en>beauty</en>

 <ch>美女</ch>

</word>

</words>

simplexml使用实例:
<?php

echo "<pre>";

$words = simplexml_load_file("words.xml");//返回数组对象,可以用print_r()或var_dump()查看

var_dump($words);

?>

读取内容:

<?php

echo "<pre>";

$words = simplexml_load_file("words.xml");//返回数组对象,可以用print_r()或var_dump()查看

//echo $words->word[2];

foreach($words->word as $row){//$row还是一个对象

 print_r($row);

 echo $row->ch."<hr>"; //其实,$row->ch还是一个对象,只不能它能echo出来

}

?>

第二段代码输出结果:
SimpleXMLElement Object

(

    [en] => boy

    [ch] => 男孩

)

男孩

SimpleXMLElement Object

(

    [en] => girl

    [ch] => 女孩

)

女孩

SimpleXMLElement Object

(

    [en] => teacher

    [ch] => 老师

)

老师

希望本文所述对大家的php+xml程序设计有所帮助。

PHP 相关文章推荐
如何删除多级目录
Oct 09 PHP
纯真IP数据库的应用 IP地址转化成十进制
Jun 14 PHP
php checkdate、getdate等日期时间函数操作详解
Mar 11 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
Jul 01 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
Jun 22 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
Laravel框架中实现使用阿里云ACE缓存服务
Feb 10 PHP
PHP实现的网站目录扫描索引工具
Sep 08 PHP
PHP+Ajax 检测网络是否正常实例详解
Dec 16 PHP
PHP中关键字interface和implements详解
Jun 14 PHP
Yii框架实现对数据库的CURD操作示例
Sep 03 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 PHP
php+xml编程之xpath的应用实例
Jan 24 #PHP
php+xml实现在线英文词典之添加词条的方法
Jan 23 #PHP
php+xml实现在线英文词典查询的方法
Jan 23 #PHP
通过php修改xml文档内容的方法
Jan 23 #PHP
通过php删除xml文档内容的方法
Jan 23 #PHP
Laravel实现用户注册和登录
Jan 23 #PHP
通过php添加xml文档内容的方法
Jan 23 #PHP
You might like
PHP实现根据银行卡号判断银行
2015/04/29 PHP
详解laravel安装使用Passport(Api认证)
2018/07/27 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
深入理解JavaScript系列(49):Function模式(上篇)
2015/03/04 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
ionic3+Angular4实现接口请求及本地json文件读取示例
2017/10/11 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
vue 递归组件的简单使用示例
2021/01/14 Vue.js
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
PHP魔术方法__ISSET、__UNSET使用实例
2014/11/25 Python
Django框架下在视图中使用模版的方法
2015/07/16 Python
Python三级目录展示的实现方法
2016/09/28 Python
Python不同目录间进行模块调用的实现方法
2019/01/29 Python
Python的numpy库下的几个小函数的用法(小结)
2019/07/12 Python
python字符串分割及字符串的一些常规方法
2019/07/24 Python
Python散点图与折线图绘制过程解析
2019/11/30 Python
python面向对象之类属性和类方法案例分析
2019/12/30 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
2020/11/09 Python
CSS3 实现发光边框特效
2020/11/11 HTML / CSS
自我鉴定注意事项
2014/01/19 职场文书
会计的岗位职责
2014/03/15 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
甘南现象心得体会
2014/09/11 职场文书
实习指导教师评语
2014/12/30 职场文书
蜗居观后感
2015/06/11 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android
SpringBoot接入钉钉自定义机器人预警通知
2022/07/15 Java/Android