PHP5中操作xml更加方便了
構建一個SimpleXML對象來對xml文件進行讀寫操作
廢話不說了
直接看代碼
首先有這麼一個xml文件名爲Message.xml
<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>
先來讀操作
$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 />";
}
?>
再來寫操作
$xml=simplexml_load_file("Message.xml");
$xml->msg->content="has been changed.";//直接找到該節點然後直接修改他的值
$xml->asXML('Message.xml');//最後別忘了保存一下
?>
哈哈~~
是不是感覺很簡單
比用dom來解析xml爽多了吧~~
果然科技以人爲本
越來越人性化了~~