---
title: "XML insertBefore()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/155974-xml-insertbefore"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "rille31"
published: "2007-01-14T20:33:43.000Z"
updated: "2007-01-15T11:18:27.000Z"
replies: 2
views: 292
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/flash/155974-xml-insertbefore"
---

# XML insertBefore()

## #1 — rille31, 2007-01-14T20:33Z

Sitter och filar på ett litet flash/xml CMS och har lite strul med funktionen insertBefore()

Vill kunna lägga till en nod antingen i början eller slutet av xml trädet men får det inte att funka  :( 

Jag kan lägga in noden i början innan min rotnod \<images\> men kan inte lägga in noden innan min första \<image\> nod.

```
<images>
<image thumb="carneruds.jpg" />
<image thumb="slides.jpg" />
<image thumb="hollywood.jpg" />
</images>
```

```php
function createNode():Void {
	var imageNode:XMLNode = myXML.firstChild.firstChild.cloneNode(true);
	imageNode.attributes.thumb = currPath+filename_txt.text;
	myXML.insertBefore(imageNode, myXML.firstChild.firstChild);
	trace(myXML);
}
```

Permalänk: https://www.webforum.nu/p/155974

## #2 — mirandir, 2007-01-15T08:32Z

Det knepiga med XML-objektet är att den även räknar whitespace som taggar. Så myXML.firstChild.firstChild kan vara en radbrytning, ett mellanslag eller vilket/vilka tecken som nu råkar ligga mellan \<images\> och första img-taggen. Så testa att sätta myXML.ignoreWhite = true; innan du laddar in eller skapar XML-en. 

Dessutom så måste anropa "insertBefore" metoden på den nod som du vill lägga till en ny nod på. 

```
myXML[b].firstchild[/b].insertBefore(imageNode, myXML.firstChild.firstChild);
```

/Mirandir

Permalänk: https://www.webforum.nu/p/1923839

## #3 — rille31, 2007-01-15T11:18Z

Tack Mirandir

Löste det med 

```
myXML.firstChild.insertBefore(imageNode, myXML.firstChild.firstChild);
```

Permalänk: https://www.webforum.nu/p/1923874

---

Tråden på webben: https://www.webforum.nu/amne/flash/155974-xml-insertbefore
