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和js交互一例-PHP教程,PHP应用
Jan 03 PHP
php at(@)符号的用法简介
Jul 11 PHP
PHP array_push 数组函数
Dec 26 PHP
PHP通过session id 实现session共享和登录验证的代码
Jun 03 PHP
php判断数组元素中是否存在某个字符串的方法
Jun 14 PHP
php实现utf-8转unicode函数分享
Jan 06 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
Mar 15 PHP
ThinkPHP框架里隐藏index.php
Apr 12 PHP
php构造函数与析构函数
Apr 23 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
PHP高并发和大流量解决方案整理
Dec 24 PHP
php正则表达式使用方法整理集合
Jan 31 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
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
php 解析xml 的四种方法详细介绍
2016/10/26 PHP
javascript 屏蔽鼠标键盘的几段代码
2008/01/02 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
jquery密码强度校验
2015/12/02 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
详解Python中logging日志模块在多进程环境下的使用
2016/12/26 Javascript
python操作mysql中文显示乱码的解决方法
2014/10/11 Python
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
python操作ie登陆土豆网的方法
2015/05/09 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
利用python脚本如何简化jar操作命令
2019/02/24 Python
python 实现dict转json并保存文件
2019/12/05 Python
Pytorch 的损失函数Loss function使用详解
2020/01/02 Python
Python如何发送与接收大型数组
2020/08/07 Python
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
AmazeUI导航的示例代码
2020/08/14 HTML / CSS
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
团队精神演讲稿
2013/12/31 职场文书
二手书店创业计划书
2014/01/16 职场文书
社区庆八一活动方案
2014/02/02 职场文书
班训口号大全
2014/06/18 职场文书
公司收款委托书范本
2014/09/20 职场文书
出国签证在职证明范本
2014/11/24 职场文书
2014年政协工作总结
2014/12/09 职场文书
给老师的一封感谢信
2015/01/20 职场文书
房产公证书
2015/01/23 职场文书
新年晚会主持词开场白
2015/05/28 职场文书
晶体管单管来复再生式收音机
2021/04/22 无线电
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL