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爽多了吧~~

果然科技以人爲本

越來越人性化了~~

發佈了21 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章