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 调试工具Debug Tools
Apr 30 PHP
php中计算未知长度的字符串哪个字符出现的次数最多的代码
Aug 14 PHP
分享下页面关键字抓取components.arrow.com站点代码
Jan 30 PHP
php实现singleton()单例模式实例
Nov 06 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
Jan 08 PHP
配置Nginx+PHP的正确思路与过程
May 10 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
Oct 12 PHP
PHP二维数组去重算法
Dec 17 PHP
PHP Include文件实例讲解
Feb 15 PHP
php生成HTML文件的类方法
Oct 11 PHP
浅谈Laravel模板实体转义带来的坑
Oct 22 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
Apr 06 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中慎用双等于(==)的详解
2013/06/06 PHP
两种设置php载入页面时编码的方法
2014/07/29 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
php实现头像上传预览功能
2017/04/27 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
javascript[js]获取url参数的代码
2007/10/17 Javascript
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
jQuery 打造动态渐变按钮 详细图文教程
2010/04/25 Javascript
JQuery Easyui Tree的oncheck事件实现代码
2010/05/28 Javascript
js调试工具Console命令详解
2014/10/21 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
2017/01/22 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
node.js的Express服务器基本使用教程
2019/01/09 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
[02:14]DOTA2英雄基础教程 修补匠
2013/12/23 DOTA
[02:56]《DAC最前线》之国外战队抵达上海备战亚洲邀请赛
2015/01/28 DOTA
python中global与nonlocal比较
2014/11/21 Python
基于Python __dict__与dir()的区别详解
2017/10/30 Python
Python中的groupby分组功能的实例代码
2018/07/11 Python
linux中如何使用python3获取ip地址
2019/07/15 Python
Python Django简单实现session登录注销过程详解
2019/08/06 Python
Python socket实现的文件下载器功能示例
2019/11/15 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
python3 正则表达式基础廖雪峰
2020/03/25 Python
python进行二次方程式计算的实例讲解
2020/12/06 Python
python 基于PYMYSQL使用MYSQL数据库
2020/12/24 Python
有机婴儿毛毯和衣服:Monica + Andy
2020/03/01 全球购物
文员个人的求职信范文
2013/09/26 职场文书
工程造价专业大学生职业规划范文
2014/03/09 职场文书
大学生年度个人总结
2015/02/15 职场文书
个人优缺点总结
2015/02/28 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS