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 文件上传代码(限制jpg文件)
Jan 05 PHP
php检测图片木马多进制编程实践
Apr 11 PHP
php的一个简单加密解密代码
Jan 14 PHP
destoon常用的安全设置概述
Jun 21 PHP
php中heredoc与nowdoc介绍
Dec 25 PHP
正确的PHP匹配UTF-8中文的正则表达式
May 13 PHP
PHP模拟post提交数据方法汇总
Feb 16 PHP
PHP有序表查找之插值查找算法示例
Feb 10 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
Feb 25 PHP
PHP实时统计中文字数和区别
Feb 28 PHP
php面向对象基础详解【星际争霸游戏案例】
Jan 23 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
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
thinkPHP的表达式查询用法详解
2016/09/14 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
2012/02/27 Javascript
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
jquery cookie的用法总结
2013/11/18 Javascript
javascript学习笔记--数字格式类型
2014/05/22 Javascript
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
jquery判断密码强度的验证代码
2020/04/22 Javascript
Bootstrap媒体对象的实现
2016/05/01 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
jQuery Ajax请求后台数据并在前台接收
2016/12/10 Javascript
js实现分页功能
2017/05/24 Javascript
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python 解析html之BeautifulSoup
2009/07/07 Python
Python中对列表排序实例
2015/01/04 Python
Python操作MySQL简单实现方法
2015/01/26 Python
Python脚本实现格式化css文件
2015/04/08 Python
解决pip install的时候报错timed out的问题
2018/06/12 Python
python实现windows壁纸定期更换功能
2019/01/21 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
严选全球尖货,立足香港:Bonpont宝盆
2018/07/24 全球购物
在求职信中如何凸显个人优势
2013/10/30 职场文书
酒店实习个人鉴定
2013/12/07 职场文书
会计找工作求职信范文
2013/12/09 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
家长反馈意见及建议
2015/06/03 职场文书
浙江省杭州市平均工资标准是多少?
2019/07/09 职场文书
Nginx 502 Bad Gateway错误原因及解决方案
2021/03/31 Servers
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python