norbi35 Posted July 22, 2012 Share Posted July 22, 2012 Hello. I'm a newby to php and can't figure out how to apply 'insertBefore' method in my case: XML file: <gallery> <image imagePath="galleries/gallery_1/images/1.jpg" thumbPath="galleries/gallery_1/thumbs/1.jpg"> </image> <image imagePath="galleries/gallery_1/images/2.jpg" thumbPath="galleries/gallery_1/thumbs/2.jpg"> </image> <image imagePath="galleries/gallery_1/images/3.jpg" thumbPath="galleries/gallery_1/thumbs/3.jpg"> </image> </gallery> PHP file: $xml = new DOMDocument(); $xml->load('list.xml'); $image = $xml->createElement('image'); $image->setAttribute('imagePath','galleries/gallery_1/images/MyImage.jpg'); $image->setAttribute('thumbPath','galleries/gallery_1/thumbs/MyThumb.jpg'); echo "<xmp>NEW:\n". $xml->saveXML() ."</xmp>"; I would like to insert the new $image before the existing tag <image> that has index = 2; Thanks in advance for any advice. Regards Quote Link to comment https://forums.phpfreaks.com/topic/266075-xml-insertbefore/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.