<conf id="myrec" mediaplayer="0" up="1" />
这是我的简单xml。我需要将mediaplayer的值从0更改为1.我需要最简单的方法来做到这一点..文件名是new.xml。
我试过这个,但没有工作
?php
xmlDoc=loadXMLDoc("New.xml");
x=xmlDoc.getElementsByTagName("conf");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("mediaplayer","1");
}
echo $xmlDoc->asXML();
?>
答案 0 :(得分:2)
使用simplexml
更新简单的XML; - )
$xml = simplexml_load_string('<conf id="myrec" mediaplayer="0" up="1" />');
$xml['mediaplayer'] = 1;
$xml->asXML("myxml.xml");
看到它有效:http://3v4l.org/P3eMq
编辑:刚刚看到你的评论,你做到了!答案 1 :(得分:0)
我已经解决了这个问题,我用了
document = simplexml_load_file("New.xml"); $document['mediaplayer'] = 1;
document->asXML("New.xml");