PHP5中利用SimpleXML对象来操作xml

PHP5中操作xml更加方便了

构建一个SimpleXML对象来对xml文件进行读写操作

废话不说了

直接看代码

首先有这么一个xml文件名为Message.xml

<? xml version="1.0" encoding="UTF-8" ?>
< Message >
    
< msg  id ="1" >
        
< title > This is title </ title >
        
< content > has been changed. </ content >
        
< time > 2008-03-28 19:00:00 </ time >
        
< reply  id ="11" > reply 1 </ reply >
        
< reply  id ="12" > reply 2 </ reply >
    
</ msg >
</ Message >

先来读操作

<? php
    
$xml = simplexml_load_file ( " Message.xml " );
    
echo   $xml -> msg -> title;
    
echo   " <br /> " ;
    
foreach  ( $xml -> msg -> reply  as   $reply ) { // 由于reply有多个节点,所以以数组的形式来操作
         echo   $reply [ ' id ' ] . " <br /> " ;
    }    
    
foreach  ( $xml -> msg -> children()  as   $field ) { // children()方法返回一个数组,包含msg节点下的所有子结点
         echo   $field . " <br /> " ;
    }    
?>

再来写操作

<? php
    
$xml = simplexml_load_file ( " Message.xml " );
    
    
$xml -> msg -> content = " has been changed. " ; // 直接找到该节点然后直接修改他的值
     $xml -> asXML( ' Message.xml ' ); // 最后别忘了保存一下
?>

哈哈~~

是不是感觉很简单

比用dom来解析xml爽多了吧~~

果然科技以人为本

越来越人性化了~~

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值