# \[XML\] - Some logic q's

**URL:** <https://forum.kirupa.com/t/xml-some-logic-qs/220074>\
**Category:** flash\
**Created:** [March 22, 2007, 12:57pm UTC](https://forum.kirupa.com/t/xml-some-logic-qs/220074 "2007-03-22T12:57:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Digitalosophy](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/digitalosophy/32/1114_2.png) [@Digitalosophy](https://forum.kirupa.com/u/Digitalosophy)\
**Post date:** [March 22, 2007, 12:57pm UTC](https://forum.kirupa.com/t/xml-some-logic-qs/220074/1 "2007-03-22T12:57:38Z")

</div>

Ok so first time XML’er here. Basically my file setup looks like this

```auto

<?xml version="1.0"?>

<SKU>
    <ID>Celcon_CE-10</ID>
    <DESC>Designing with Celcon acetal copolymer(CE-10)</DESC>
    <FILENAME>Celcon_CE-10.pdf</FILENAME>
    <MARKETS>
        <ANTIMICROBIAL>No</ANTIMICROBIAL>
        <APPLIANCES>Yes</APPLIANCES>
        <AUTOMOTIVE>No</AUTOMOTIVE>
        <BATH>No</BATH>
        <COMPOSITES>No</COMPOSITES>
        <CONSUMER>No</CONSUMER>
        <COOKWARE>No</COOKWARE>
        <CONNECTORS>No</CONNECTORS>
        <FLUIDHANDLING>No</FLUIDHANDLING>
        <GEARS>No</GEARS>
        <ITS>No</ITS>
        <MEDICAL>No</MEDICAL>
        <OIL>No</OIL>
        <RITEFLEX>No</RITEFLEX>
        <STRUCTURAL>No</STRUCTURAL>
        <TECHNICAL>No</TECHNICAL>
        <UNDERHOOD>No</UNDERHOOD>
    </MARKETS>
    <PRODUCTS>
        <CELANEX>No</CELANEX>
        <FORTRON>No</FORTRON>
        <GUR>No</GUR>
        <HOSTAFORM>No</HOSTAFORM>
        <IMPET>No</IMPET>
        <RITEFLEX>No</RITEFLEX>
        <VANDAR>No</VANDAR>
        <VECTRA>No</VECTRA>
    </PRODUCTS>
</SKU>

```

This is only one record. Now, I’m not sure how I should load this stuff. Should each record be it’s own array or do I want and ID array, Desc array, etc…

Right now

```auto

function loadXML(loaded) {
    if (loaded) {
        _root.id = this.firstChild.childNodes[0].firstChild.nodeValue;
        _root.description = this.firstChild.childNodes[1].firstChild.nodeValue;
        _root.filename = this.firstChild.childNodes[2].firstChild.nodeValue;
        _root.markets = this.firstChild.childNodes[3].childNodes[0].firstChild.nodeValue;
    } else {
        trace("Error loading file");
    }
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("../xml/config.xml");

```

Will load each node into varaibles - but I’m not sure this will help me any.

Any advise?
