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&amp;&amp;mysql)五
Oct 09 PHP
使用PHP批量生成随机用户名
Jul 10 PHP
PHP实现把数字ID转字母ID
Aug 12 PHP
PHP基于文件存储实现缓存的方法
Jul 20 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
Aug 01 PHP
CI框架实现优化文件上传及多文件上传的方法
Jan 04 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
Feb 17 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
May 23 PHP
PHP从零开始打造自己的MVC框架之路由类实现方法分析
Jun 03 PHP
laravel Validator ajax返回错误信息的方法
Sep 29 PHP
php抽象方法和普通方法的区别点总结
Oct 13 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 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
简单示例AJAX结合PHP代码实现登录效果代码
2008/07/25 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
PHP7.0版本备注
2015/07/23 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
Javascript学习笔记之数组的构造函数
2014/11/23 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
2016/05/24 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
2016/08/06 Javascript
BootstrapValidator不触发校验的实现代码
2016/09/28 Javascript
vue 运用mock数据的示例代码
2017/11/07 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
pandas通过索引进行排序的示例
2018/11/16 Python
对python dataframe逻辑取值的方法详解
2019/01/30 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
Django获取该数据的上一条和下一条方法
2019/08/12 Python
Python之指数与E记法的区别详解
2019/11/21 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
为什么说python适合写爬虫
2020/06/11 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
HTML5页面无缝闪开的问题及解决方案
2020/06/11 HTML / CSS
美国存储和组织商店:The Container Store
2017/08/16 全球购物
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
大学生实习期自我评价范文
2013/10/03 职场文书
口腔医学技术应届生求职信
2013/11/09 职场文书
资产评估专业学生的自我鉴定
2013/11/14 职场文书
销售类求职信
2014/06/13 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
学习退步检讨书
2014/09/28 职场文书
南极大冒险观后感
2015/06/05 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书
团干部培训班心得体会
2016/01/06 职场文书
企业管理不到位检讨书
2019/06/27 职场文书