php+xml编程之SimpleXML的应用实例

 更新时间:2015年01月24日 10:55:23   投稿:shichen2014  
这篇文章主要介绍了php+xml编程之SimpleXML的应用,实例分析了SimpleXML函数操作XML文件的方法,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • 从Web查询数据库之PHP与MySQL篇

    从Web查询数据库之PHP与MySQL篇

    PHP+MySQL的组合是构建网站的一个常见搭配,不过如何使用PHP通过Web访问MySQL数据库呢?下面从Web数据库架构的工作原理讲起。
    2009-09-09
  • java模拟PHP的pack和unpack类

    java模拟PHP的pack和unpack类

    这篇文章主要介绍了java模拟PHP的pack和unpack类的相关资料,需要的朋友可以参考下
    2016-04-04
  • php实现递归的三种基本方式

    php实现递归的三种基本方式

    这篇文章主要介绍了php实现递归的三种基本方法,包括利用引用做参数,利用全局变量,利用静态变量来实现递归,并附上了相关示例,最后给大家一个演示,涉及php的递归操作技巧,需要的朋友可以参考下
    2015-08-08
  • PHP简单操作MongoDB的方法(安装及增删改查)

    PHP简单操作MongoDB的方法(安装及增删改查)

    这篇文章主要介绍了PHP简单操作MongoDB的方法,简单分析了php安装及操作MongoDB数据库的方法,涉及PHP针对MongoDB数据库基本的增删改查等操作技巧,需要的朋友可以参考下
    2016-05-05
  • PHP系列学习之日期函数使用介绍

    PHP系列学习之日期函数使用介绍

    PHP有非常丰富的库资源,便于开发者很容易的处理一些业务。由于我们在项目中与日期接触最多,所以今天就从日期函数入手学习
    2012-08-08
  • PHP实现git部署的方法教程

    PHP实现git部署的方法教程

    虽然一直用git做版本管理,以前也用过git项目的部署,但都没有坚持这种习惯,最近决定再学习下,下面这篇文章主要给大家介绍了关于PHP实现git部署的方法教程,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-12-12
  • shell脚本作为保证PHP脚本不挂掉的守护进程实例分享

    shell脚本作为保证PHP脚本不挂掉的守护进程实例分享

    以下是对用shell脚本作为保证PHP脚本不挂掉的守护进程实例进行了分析介绍,需要的朋友可以参考下
    2013-07-07
  • PHP fastcgi模式上传大文件(大约有300多K)报错

    PHP fastcgi模式上传大文件(大约有300多K)报错

    上传图片时,大约有300多K,结果报了个服务器错误,fastcgi默认的请求大小为131072,于是在apache配置中添加了MaxRequestLen 配置就好了
    2014-09-09
  • 解决PHP超大文件下载,断点续传下载的方法详解

    解决PHP超大文件下载,断点续传下载的方法详解

    本篇文章是对PHP超大文件下载,断点续传下载的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php图像处理类实例

    php图像处理类实例

    这篇文章主要介绍了php图像处理类,涉及php操作图片的大小修改、加水印、生成验证码、输出及保存图像的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07

最新评论