所以我有以下XML結構:PHP的XML編輯現有的XML,並添加數據
<Application>
<Properties>
<Property>
<Name>blabla</Name>
<Value>123</Value>
</Property>
</Properties>
</Application>
,我想添加一個「屬性」孩子用PHP。 一個例子可以是:
<Application>
<Properties>
<Property>
<Name>blabla</Name>
<Value>123</Value>
<Name>example test</Name>
<Value>another value</Value>
</Property>
</Properties>
</Application>
這裏是我當前的PHP代碼:
<?php
$xml = simplexml_load_file("Application.xml");
$sxe = new SimpleXMLElement($xml->asXML());
$properties = $sxe->addChild("Property");
$properties->addChild("Name", "namehere");
$properties->addChild("Value", "random value here");
$sxe->asXML("Application.xml");
?>
,但它只是將其添加到XML的結束。在</Application>
之後,那不是我們想要的。
我希望它將它添加到<Property>
孩子中。
有人可以幫助我嗎?
'$ sxe->屬性 - >的addChild( 「該物業」)'是你想要寫什麼。 – didierc 2013-02-09 15:06:34
@didierc dosnt在您的示例結果中工作 – Christoffer 2013-02-09 15:16:29
,只有一個'Property'元素具有兩次相同的屬性集,是您真正想要的嗎? – didierc 2013-02-09 15:38:42