codelifes 2009年05月05日
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>
...全文
274 点赞 收藏 5
写回复
5 条回复

还没有回复,快来抢沙发~

发动态
发帖子
XML/XSL
创建于2007-09-28

7872

社区成员

2.2w+

社区内容

XML/XSL相关问题讨论专区
社区公告
暂无公告