Bu doğru seçim olmalıdır gibi SimpleXMLElement "addChild" yöntemi gibi görünüyor, ama görünüşe göre sadece yeni bir çocuğun tagname temsil eden dizeyi alır.
Örneğin, ağacın düğümleri başvuran ve bunları ayarlamak için nesne-ish notasyonu var $ SimpleXMLNode-> çocuk = değer, ama bu sadece basit bir metin / sayısal değerler için çalışmak gibi görünüyor. Ben aşağıdakileri deneyin:
$s = new SimpleXMLElement('<root/>');
$t = new SimpleXMLElement('<child/>');
$s->a = $t;
echo $s->asXML()
Alıyorum:
<?xml version="1.0"?>
<root><a></a></root>
: Ben umuyordum zaman
<?xml version="1.0"?>
<root><a><child/></a></root>
Ben bir dizeye $ t dönüştürme ve daha sonra (XML bildirimi dışarı sıyırma sonra) ekleyerek düşündüm:
$s->a = substr($t->asXML(),22)
Ancak bu verir:
<?xml version="1.0"?>
<root><a><child/></a></root>
Yine, ne ben bekliyordum.
SimpleXML ile bu tür bir şey başarmak için tipik bir yolu var mı?