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
基于mysql的bbs设计(五)
Oct 09 PHP
使用PHP socke 向指定页面提交数据
Jul 23 PHP
Php获取金书网的书名的实现代码
Jun 11 PHP
PHP 调试工具Debug Tools
Apr 30 PHP
PHP利用APC模块实现文件上传进度条的方法
Jan 26 PHP
php获取Google机器人访问足迹的方法
Apr 15 PHP
php生成图片验证码
Jun 09 PHP
带你了解PHP7 性能翻倍的关键
Nov 19 PHP
PHP类型约束用法示例
Sep 28 PHP
PHP中include和require的区别实例分析
May 07 PHP
PHP实时统计中文字数和区别
Feb 28 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过滤危险html代码的函数
2008/07/22 PHP
PHP实现多条件查询实例代码
2010/07/17 PHP
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
JavaScript 学习技巧
2010/02/17 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
javascript学习笔记(八)正则表达式
2014/10/08 Javascript
JS返回iframe中frameBorder属性值的方法
2015/04/01 Javascript
js查看一个函数的执行时间实例代码
2015/09/12 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
nodejs修复ipa处理过的png图片
2016/02/17 NodeJs
JavaScript事件学习小结(五)js中事件类型之鼠标事件
2016/06/09 Javascript
jQuery UI结合Ajax创建可定制的Web界面
2016/06/22 Javascript
基于JavaScript实现活动倒计时效果
2017/04/20 Javascript
JS验证全角与半角及相互转化的介绍
2017/05/18 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
2018/09/27 Javascript
利用vue重构有赞商城的思路以及总结整理
2019/02/21 Javascript
Python使用pymysql小技巧
2017/06/04 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
2018/04/10 Python
Python中的集合介绍
2019/01/28 Python
python调用外部程序的实操步骤
2019/03/04 Python
Django框架视图函数设计示例
2019/07/29 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
小学教师师德反思
2014/02/03 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
财务统计员岗位职责
2015/04/14 职场文书
实施意见格式范本
2015/06/05 职场文书
委托开发合同书(标准版)
2019/08/07 职场文书
如何vue使用el-table遍历循环表头和表体数据
2022/04/26 Vue.js
HTML中link标签属性的具体用法
2023/05/07 HTML / CSS