Ben bir xml düğümü olarak bir dize yükleyerek bir XML düğümüne bir çocuk eklemek için çalışıyorum, ama nedense bu boş bir değer verir ...
// Load xml
$path = 'path/to/file.xml';
$xml = simplexml_load_file($path);
// Select node
$fields = $xml->sections->fields;
// Create new child node
$nodestring = '<option>
<label>A label</label>
<value>A value</value>
</option>';
// Add field
$fields->addChild('child_one', simplexml_load_string($nodestring));
O line-sonları koymak olmasına rağmen nedense child_one, ama içerik olmadan eklenir.
Ben ($ nodestring) simplexml_load_string bir var_export yaptığınızda, ben olsun rağmen:
SimpleXMLElement::__set_state(array(
'label' => 'A label',
'value' => 'A value',
))
Yani ben yanlış yapıyorum emin değilim ...
EDIT:
Örnek xml dosyası:
<config>
<sections>
<fields>
text
</fields>
</sections>
</config>
Çocuk düğüm eklemek için denedikten sonra Sampe $ xml-dosyası:
<config>
<sections>
<fields>
text
<child_one>
</child_one></fields>
</sections>
</config>