2010-11-17 3 views
1

Я знаю, как добавить дочерние узлы с SimpleXml и PHP, но у меня проблема с заказами этих дочерних элементов. Допустим, у меня есть этот XML-структуруSimpleXml PHP addchild перед любым дочерним элементом

альбома gallery1 gallery2 gallery2 . . . galleryN /альбом

Это, как это прямо сейчас, когда я добавляю Чайлдс с основным кодом

$galleryElement = $sxe->addChild("gallery"); 

Я хочу порядок дочерних элементов в этом случае, чтобы быть на противоположной последней галерее, которая я добавлю, чтобы быть первым ребенком альбома.

пример:

альбом gallery3 gallery2 gallery1

/альбом

Любой знает, какой трюк здесь

+0

вы ищете функции переупорядочивания или «удалить все и reAdd их в правильном порядке» является прийти ? – yoda

+0

i dont want to remove and reAdd, мне просто нужна какая-то функция, когда я добавлю новую галерею, эта галерея станет первым ребенком (поверх других галерей) – AXheladini

+0

Похоже, вы хотите добавить, а не добавлять? Если это так, проверьте это: http://stackoverflow.com/questions/2092012/simplexml-how-to-prepend-a-child-in-a-node –

ответ

1

Похоже, что вы хотите, чтобы вставляться в контейнере. К сожалению SimpleXML не имеют эту функцию изначально, но предыдущий ответ поможет вам в получении его работать

SimpleXML how to prepend a child in a node?