2010-11-17 4 views
1

Je sais comment ajouter des nœuds enfants avec SimpleXml et PHP mais j'ai un problème avec les commandes de ces éléments enfants. Disons que j'ai cette structure xmlSimpleXml PHP addchild avant tout enfant

album gallery1 gallery2 gallery2 . . . galleryN /album

Voici comment il est en ce moment quand j'ajoute Childs avec le code de base

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

Je veux l'ordre des éléments enfants dans ce cas, être à l'opposé de la dernière galerie qui je vais ajouter pour être le premier enfant de l'album.

exemple:

album Gallery3 gallery2 gallery1

/album

Tout connaît une astuce ici

+0

recherchez-vous pour la fonction Réorganiser ou « supprimer tous et les readd dans le bon ordre » est enought ? – yoda

+0

je ne veux pas enlever et reAdd, j'ai juste besoin d'une fonction que quand je vais ajouter une nouvelle galerie cette galerie sera le premier enfant (sur le dessus de l'autre galerie) – AXheladini

+0

On dirait que vous voulez préfixer plutôt que d'ajouter? Si oui, vérifiez cela: http://stackoverflow.com/questions/2092012/simplexml-how-to-prepend-a-child-in-a-node –

Répondre

1

On dirait que vous voulez préfixer à votre récipient. Malheureusement SimpleXML ne possède pas cette fonction native, mais cette réponse précédente vous aidera à le faire marcher

SimpleXML how to prepend a child in a node?