0
當我設置XML標記的值/屬性時,出現問題。 這是我的PHP代碼:如何使用PHP中的SimpleXMLElement更改XML屬性(和值)
$f=simplexml_load_file("String.xml");
$f2=$f->imgdir;
foreach($f2 as $imgdir)
{
$st=$imgdir->string;
foreach($st as $str)
{
$fd=$str->attributes();
$fd['value']='New Value';
}
}
$f->asXML("String.xml");
這是我String.xml文件的內容:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<imgdir name="Cash.img">
<imgdir name="5000011">
<string name="name" value="Monkey"/>
<string name="desc" value="A lovely effect that shows a baby angel floating around as your protector. Designate a HotKey to turn the effect on/off."/>
</imgdir>
<imgdir name="5010000">
<string name="name" value="Sunny Day"/>
<string name="desc" value="A special effect in which you'll see a brightly smiling sun floating over you. On the KeyConfig, configure this on a button of your choice to turn the effect on/off."/>
</imgdir>
</imgdir>
我怎樣才能改變每<string>
變量的值屬性並保存XML文件?我應該如何處理當前的代碼?
感謝您閱讀我的問題!
您的代碼正在爲更改value =「新值」。你想要什麼 ? –
Vegeta
@Vegeta:我想通過操作(value =「New value」)知道,我可以更改爲XML文件嗎? –
ya .. $ f-> asXML(「String.xml」);語句將內容保存到文件本身。 – Vegeta