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 22 PHP
PHP strtok()函数的优点分析
Mar 02 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
Jun 28 PHP
基于curl数据采集之单页面采集函数get_html的使用
Apr 28 PHP
php上传图片存入数据库示例分享
Mar 11 PHP
PHP微框架Dispatch简介
Jun 12 PHP
PHP实现取得HTTP请求的原文
Aug 18 PHP
PHP处理Json字符串解码返回NULL的解决方法
Sep 01 PHP
PHP解析目录路径的3个函数总结
Nov 18 PHP
php对关联数组循环遍历的实现方法
Mar 13 PHP
php实现在站点里面添加邮件发送的功能
Apr 28 PHP
php操作mongodb封装类与用法实例
Sep 01 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 中文字符串首字母的获取函数分享
2013/11/04 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
CodeIgniter针对数据库的连接、配置及使用方法
2016/03/03 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
2018/05/29 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
php数组指针函数功能及用法示例
2020/02/11 PHP
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
js里怎么取select标签里的值并修改
2012/12/10 Javascript
jQuery contains过滤器实现精确匹配使用方法
2013/04/12 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
父页面显示遮罩层弹出半透明状态的dialog
2014/03/04 Javascript
如何在MVC应用程序中使用Jquery
2014/11/17 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
回顾Javascript React基础
2019/06/15 Javascript
python刷投票的脚本实现代码
2014/11/08 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
关于Python3 类方法、静态方法新解
2019/08/30 Python
python函数局部变量、全局变量、递归知识点总结
2019/11/15 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
keras slice layer 层实现方式
2020/06/11 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
干部下基层实施方案
2014/03/14 职场文书
个人总结与自我评价
2015/02/14 职场文书
班主任寄语2016
2015/12/04 职场文书
Html5新增了哪些功能
2021/04/16 HTML / CSS