PHP修改XML节点值不成功.大侠帮忙瞧瞧代码错在哪!
<?php
$xml = new DOMDocument();
$xml->load('playlist.xml');
foreach($xml->getElementsByTagName('title') as $list)
{
$value = $list->nodeValue;
if ($value == 'SONGA')
{
$value->nodeValue="123456789";
$xml->save( 'playlist.xml');
}
echo $value."<br />";
}
?>
以上PHP代码可以输出playlist.xml文件中的所有title节点,但上面尝试修改值为SONGA的title节点的值为123456789,不成功!
帮我瞧瞧错在哪!
以下是XML文件内容
<?xml version="1.0" encoding="utf-8"?>
<music autoPlay="true" autoNextSong="true">
<song>
<title>SONGA</title>
<mp3File>asgsdgs</mp3File>
</song>
<song>
<title>SONGB</title>
<mp3File>CINA</mp3File></song>
<song>
<title>SONGC</title>
<mp3File>CCC</mp3File>
</song>
</music>