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 相关文章推荐
PHP 中执行系统外部命令
Oct 09 PHP
层叠菜单的动态生成
Oct 09 PHP
基于mysql的bbs设计(四)
Oct 09 PHP
DISCUZ 分页代码
Jan 02 PHP
php面向对象的方法重载两种版本比较
Sep 08 PHP
PHP __autoload函数(自动载入类文件)的使用方法
Feb 04 PHP
探讨fckeditor在Php中的配置详解
Jun 08 PHP
教你如何快捷的使用cmd访问mysql小技巧
May 26 PHP
php中$_POST与php://input的区别实例分析
Jan 07 PHP
php rsa加密解密使用详解
Jan 14 PHP
一个简单安全的PHP验证码类 附调用方法
Jun 24 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
Apr 13 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在linux下检测mysql同步状态的方法
2015/01/15 PHP
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
关于网页中的无缝滚动的js代码
2016/06/09 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
Bootstrap输入框组件使用详解
2017/06/09 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
echarts鼠标覆盖高亮显示节点及关系名称详解
2018/03/17 Javascript
Vue中在新窗口打开页面及Vue-router的使用
2018/06/13 Javascript
React 组件间的通信示例
2018/06/14 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
[01:09:40]Newbee vs Pain 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python读取stdin方法实例
2019/05/24 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
简单易懂Pytorch实战实例VGG深度网络
2019/08/27 Python
通过python3实现投票功能代码实例
2019/09/26 Python
Python算法的时间复杂度和空间复杂度(实例解析)
2019/11/19 Python
Python操作Sonqube API获取检测结果并打印过程解析
2019/11/27 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
澳大利亚自然和有机的健康美容产品一站式商店:Ziani Beauty
2017/12/28 全球购物
The Hut美国/加拿大:英国领先的豪华在线百货商店
2019/03/26 全球购物
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
毕业研究生的自我鉴定
2013/11/30 职场文书
将相和教学反思
2014/02/04 职场文书
亲子活动总结
2014/04/26 职场文书
经管应届生求职信范文
2014/05/18 职场文书
大一新生检讨书
2014/10/29 职场文书
创先争优个人总结
2015/03/04 职场文书
2016年学校“3.12”植树节活动总结
2016/03/16 职场文书
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers
我去timi了,一起去timi是什么意思?
2022/04/13 杂记