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
php访问查询mysql数据的三种方法
Oct 09 PHP
PHP项目开发中最常用的自定义函数整理
Dec 02 PHP
用php的ob_start来生成静态页面的方法分析
Mar 09 PHP
在smarty中调用php内置函数的方法
Feb 07 PHP
基于PHP Web开发MVC框架的Smarty使用说明
Apr 19 PHP
php多文件上传下载示例分享
Feb 20 PHP
2014年最新推荐的10款 PHP 开发框架
Aug 01 PHP
PHP创建word文档的方法(平台无关)
Mar 29 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
PHP实现的敏感词过滤方法示例
Mar 06 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
Oct 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
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
纯php打造的tab选项卡效果代码(不用js)
2010/12/29 PHP
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
php+mysql结合Ajax实现点赞功能完整实例
2015/01/30 PHP
php使用for语句输出三角形的方法
2015/06/09 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
js+div实现图片滚动效果代码
2014/02/10 Javascript
实现checkbox全选、反选、取消JavaScript小脚本异常
2014/04/10 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
vuejs手把手教你写一个完整的购物车实例代码
2017/07/06 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
Angular中支持SCSS的方法
2017/11/18 Javascript
vue 中动态绑定class 和 style的方法代码详解
2018/06/01 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
elementUi vue el-radio 监听选中变化的实例代码
2019/06/28 Javascript
Python contextlib模块使用示例
2015/02/18 Python
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
Python探索之修改Python搜索路径
2017/10/25 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
Python读取YAML文件过程详解
2019/12/30 Python
简单了解python filter、map、reduce的区别
2020/01/14 Python
canvas绘制文本内容自动换行的实现代码
2019/01/14 HTML / CSS
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
Windows和Linux动态库应用异同
2016/04/17 面试题
中专生毕业个人鉴定
2014/02/26 职场文书
材料工程专业毕业生求职信
2014/03/04 职场文书
员工安全承诺书
2014/05/22 职场文书
国庆节演讲稿
2014/05/27 职场文书
特岗教师个人总结
2015/02/10 职场文书
2015年教师节慰问信
2015/03/23 职场文书
MATLAB 如何求取离散点的曲率最大值
2021/04/16 Python
python单向链表实例详解
2022/05/25 Python