2
<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();

?>
4

2 回答 2

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

编辑:刚刚看到你的评论,你做到了!

于 2013-06-11T22:21:27.333 回答
0

我已经解决了,我用

document = simplexml_load_file("New.xml"); $document['mediaplayer'] = 1;  
document->asXML("New.xml"); 
于 2017-03-21T04:47:23.747 回答