# Xml idMap?

**URL:** <https://forum.kirupa.com/t/xml-idmap/259445>\
**Category:** Uncategorized\
**Created:** [May 5, 2008, 2:42pm UTC](https://forum.kirupa.com/t/xml-idmap/259445 "2008-05-05T14:42:37Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Uli](https://avatars.discourse-cdn.com/v4/letter/u/ccd318/32.png) [@Uli](https://forum.kirupa.com/u/Uli)\
**Post date:** [May 5, 2008, 2:42pm UTC](https://forum.kirupa.com/t/xml-idmap/259445/1 "2008-05-05T14:42:37Z")

</div>

Hello,  
I have a weird issue :

```auto

var xml:XML = new XML("<a id='0'><b1 id='2'><c id='3'>1</c></b1><b2 id='4'></b2></a>");
var locNode:XMLNode = xml.idMap[0];
var newNode:XMLNode = xml.createElement('test id="44"');
locNode.appendChild(newNode);
var locNode:XMLNode = xml.idMap[44];
trace(locNode); //traces undefined

```

What happens is that i locate a node by its id, then add a new element, which work fine. But when i want to create a new element on that newly created node, the idMap fails… Like it’s not in the xml. What do i do wrong??

TiA 😃
