# Dynamic XML menu

**URL:** <https://forum.kirupa.com/t/dynamic-xml-menu/63375>\
**Category:** Uncategorized\
**Created:** [September 6, 2004, 5:32am UTC](https://forum.kirupa.com/t/dynamic-xml-menu/63375 "2004-09-06T05:32:45Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![omkar](https://avatars.discourse-cdn.com/v4/letter/o/bb73d2/32.png) [@omkar](https://forum.kirupa.com/u/omkar)\
**Post date:** [September 6, 2004, 5:32am UTC](https://forum.kirupa.com/t/dynamic-xml-menu/63375/1 "2004-09-06T05:32:45Z")

</div>

[http://www.kirupa.com/developer/actionscript/xml\_dropdown\_menu.htm](http://www.kirupa.com/developer/actionscript/xml_dropdown_menu.htm)

i want to create a menu like one in this tutorial. but my xml file is little bit complicated to me. i don’t have any attributedsin my xml. this is my xml file

\<CD-structure\>  
\<Product\_Group\>

```
&lt;ProductGroup&gt;DI&lt;/ProductGroup&gt; 
&lt;Description&gt;Digital Images&lt;/Description&gt; 

```

\<Category\>  
\<PrimaryCat\>DSC\</PrimaryCat\>  
\<Description\>Digital Still Camera\</Description\>

```
&lt;Sub-Category&gt;
&lt;SecondaryCat&gt;Cyber-shot&lt;/SecondaryCat&gt; 
&lt;Description&gt;Cyber-shot&lt;/Description&gt; 
&lt;/Sub-Category&gt;

&lt;Sub-Category&gt;
&lt;SecondaryCat&gt;Mavica&lt;/SecondaryCat&gt; 
&lt;Description&gt;Mavica&lt;/Description&gt; 
&lt;/Sub-Category&gt;

```

\</Category\>  
\</Product\_Group\>  
\<Product\_Group\>  
…  
…  
…  
…  
…  
\</Product\_group\>  
\<HeaderInfo\>  
\<Copyrights\>2004 xxx ELECTRONICS ASIA PACIFIC Pte Ltd. ALL RIGHTS RESERVED.\</Copyrights\>  
\<HomePageCaption\>Welcome to xxxxx SUMMER 2004 CATALOGUE\</HomePageCaption\>  
\<HomePageWelcomeNote\>Welcome to xxxxx SUMMER 2004 CATALOGUE . some detailed write up goes here …\</HomePageWelcomeNote\>  
\<HomePagePictureFileName\>livingroom.jpg\</HomePagePictureFileName\>  
\<HomePageAudioFileName\>Audio.swf\</HomePageAudioFileName\>  
\</HeaderInfo\>  
\</CD-structure\>

help me…

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 6, 2004, 8:45pm UTC](https://forum.kirupa.com/t/dynamic-xml-menu/63375/2 "2004-09-06T20:45:44Z")

</div>

for a node that looks like \<SecondaryCat\>Cyber-shot\</SecondaryCat\>, “Cyber-shot” is the _value_ of the node and is accessed with nodeValue. So in your actionscript, using the XML file you gave, you could access it using the following:

```auto
rootNode = xmlObject.firstChild; // <CD-Structure>
subNode1 = rootNode.childNodes[0]; // <Product_Group>
subNode2 = subNode1.childNodes[2]; // <Category>
subNode3 = subNode2.childNodes[2]; // <Sub-Category>
theNode = subNode3.childNodes[1]; // <Description>
trace (theNode.nodeValue) ; // Cyber-shot

```

Hope that helps!
