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 分页分组类
Dec 10 PHP
解析PHP中常见的mongodb查询操作
Jun 20 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
Sep 16 PHP
PHP中使用数组指针函数操作数组示例
Nov 19 PHP
支持png透明图片的php生成缩略图类分享
Feb 08 PHP
php通过分类列表产生分类树数组的方法
Apr 20 PHP
PHP实现根据时间戳获取周几的方法
Feb 26 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
php+ajax实现仿百度查询下拉内容功能示例
Oct 20 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 PHP
PHP代码加密的方法总结
Mar 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快速统计某个数据库中每张表的数据量
2012/09/04 PHP
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
jQuery弹出(alert)select选择的值
2013/04/21 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
如何通过js实现图片预览功能【附实例代码】
2016/03/30 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
2017/04/14 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
使用JS编写的随机抽取号码的小程序
2017/08/11 Javascript
Angular6 用户自定义标签开发的实现方法
2019/01/08 Javascript
使用vue自定义指令开发表单验证插件validate.js
2019/05/23 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
python实现代理服务功能实例
2013/11/15 Python
Python实现合并字典的方法
2015/07/07 Python
使用Python的PIL模块来进行图片对比
2016/02/18 Python
python基于itchat模块实现微信防撤回
2019/04/29 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
Django中使用极验Geetest滑动验证码过程解析
2019/07/31 Python
python使用PIL和matplotlib获取图片像素点并合并解析
2019/09/10 Python
python脚本后台执行方式
2019/12/21 Python
python 字典item与iteritems的区别详解
2020/04/25 Python
大学生优秀的自我评价分享
2013/10/22 职场文书
大学生职业生涯规划范文
2014/01/22 职场文书
幼儿园教师教育感言
2014/02/28 职场文书
应用数学专业求职信
2014/03/14 职场文书
党员承诺书内容
2014/03/26 职场文书
2015政治思想表现评语
2015/03/25 职场文书
2015年度企业工作总结
2015/05/21 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书
使用Oracle跟踪文件的问题详解
2021/06/28 Oracle