Playing with this some more: myXML.insertChildAfter(myXML.*.(id==433), newXML);
Seems to be getting closer... but still no joy ;-) Jamie. --- In [email protected], "jamiebadman" <[EMAIL PROTECTED]> wrote: > > Hi, > > I've been trying to figure out how to formulate the command required > to insert a child into an XML structure... > > I have the structure stored in myXML, the contents of which looks like > this: > > <global> > <ci type="CIGroup" id="433" name="User" parentId="-1" style="0"> > <ci type="CIGroup" id="204" name="john" parentId="433" style="1"/> > <ci type="CIGroup" id="238" name="SYNCHRONIZE_TEST" parentId="433" > style="1"/> > <ci type="CIGroup" id="240" name="SINAN" parentId="433" style="1"/> > <ci type="CIGroup" id="221" name="empty" parentId="433" style="1"/> > <ci type="CIGroup" id="358" name="JOHN_TEST" parentId="433" > style="1"/> > </ci> > </global> > > I have a new XML structure in newXML which looks like this: > > <ci type="CIGroup" id="999" name="FRED" parentId="433" style="1"/> > > I want to insert newXML in to myXML as a child node under 'User'. > > I've tried commands like: > > myXML.insertChildAfter(myXML.*.(@id=433), newXML); > > But with no joy... > > Can someone help with how I can achieve this ? Additionally, I'd > really like to get up to speed with how to use the E4X notation > properly in Flex, to traverse XML structures - can anyone recommend a > good resource, either on the web or a book - for learning about this ? > > Thanks, > > Jamie. >

