# \[CS4-AS2\] Remove undefined text

**URL:** <https://forum.kirupa.com/t/cs4-as2-remove-undefined-text/305629>\
**Category:** flash\
**Created:** [March 1, 2010, 2:34am UTC](https://forum.kirupa.com/t/cs4-as2-remove-undefined-text/305629 "2010-03-01T02:34:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![embussy](https://avatars.discourse-cdn.com/v4/letter/e/ce7236/32.png) [@embussy](https://forum.kirupa.com/u/embussy)\
**Post date:** [March 1, 2010, 2:34am UTC](https://forum.kirupa.com/t/cs4-as2-remove-undefined-text/305629/1 "2010-03-01T02:34:26Z")

</div>

Hello, All was working well until the xml changed. Sometimes the **c\_Result** node in the xml doesn’t exist and my **c\_points** text box returns ‘ **undefined** ’. I don’t know how to leave the c\_points text box blank if the c\_Result node doesn’t exist and load it if it does.  
I have read loads of posts about this and have tried adding:  
if(point != undefined){  
} else {  
c\_points.text = “”;  
}  
But that doesn’t work, does anyone know the answer to this please?

**AS2 CODE**  
import mx.styles.CSSStyleDeclaration;  
\_global.styles.TextArea = new CSSStyleDeclaration();

\_global.styles.TextArea.setStyle(“backgroundColor” , “transparent”);  
\_global.styles.TextArea.setStyle(“borderStyle” , “none”);  
\_global.styles.TextArea.setStyle(“html”, “true”);

var str:String = “”;  
var k:Number = 0;  
var tmp:XML;  
function loadXmlResults(){  
xmlNode = this.firstChild;

```
str = (String(xmlNode.childNodes[1].firstChild)).split("&lt;").join("&lt;").split("&gt;").join("&gt;").split("&quot;").join("\"");
tmp = new XML(str);
_country.text = tmp;

str = (String(xmlNode.childNodes[2].firstChild)).split("&lt;").join("&lt;").split("&gt;").join("&gt;").split("&quot;").join("\"");
tmp = new XML(str);
_driver.text = tmp;

str = (String(xmlNode.childNodes[3].firstChild)).split("&lt;").join("&lt;").split("&gt;").join("&gt;").split("&quot;").join("\"");
tmp = new XML(str);
_constructor.text = tmp;

```

}

xmlResultFinish = new XML();  
xmlResultFinish.ignoreWhite = true  
xmlResultFinish.onLoad = loadXmlResultFinish;

var rank, person, countr, point:String = “”;

function loadXmlResultFinish(){  
c\_rank.text = “”;  
c\_driver.text = “”;  
c\_constructor.text = “”;  
c\_lap.text = “”;  
head.text = “”;  
c\_points.text = “”;

```
xmlNode = this.firstChild;

for(k=0; k&lt;xmlNode.childNodes[1].childNodes[0].childNodes.length; k++)
if(xmlNode.childNodes[1].childNodes[0].childNodes[k].nodeName == "n_PhaseSportSpecificCode")
fName = "gn_swf/GN25801/images/icons/"+xmlNode.childNodes[1].childNodes[0].childNodes[k].firstChild + ".jpg";
image.loadMovie(fName);

for(i=0; i&lt;xmlNode.childNodes[1].childNodes[0].childNodes.length; i++)
    if(xmlNode.childNodes[1].childNodes[0].childNodes*.nodeName == "n_LapsDriven")
    lapd = xmlNode.childNodes[1].childNodes[0].childNodes*.firstChild;
else 
    if(xmlNode.childNodes[1].childNodes[0].childNodes*.nodeName == "n_LapsScheduled")
    laps = xmlNode.childNodes[1].childNodes[0].childNodes*.firstChild;
            
    c_lap.text += lapd + " / " + laps;
    
for(i=0; i&lt;xmlNode.childNodes[1].childNodes[0].childNodes.length; i++)
    if(xmlNode.childNodes[1].childNodes[0].childNodes*.nodeName == "c_CompetitionNatio")
    count = xmlNode.childNodes[1].childNodes[0].childNodes*.firstChild;
else 
    if(xmlNode.childNodes[1].childNodes[0].childNodes*.nodeName == "c_Venue")
    loc = xmlNode.childNodes[1].childNodes[0].childNodes*.firstChild;
            
    //head.text += count + " - " + loc;

    head.text += "&lt;b&gt;&lt;font size=\"20\"color=\"#FFFFFF\"&gt;" + count + "&lt;/font&gt;&lt;b&gt;";
    head.text += "&lt;i&gt;&lt;font size=\"14\"color=\"#FFFFFF\"&gt;" + " - " + loc + "&lt;/font&gt;&lt;/i&gt;";

len = xmlNode.childNodes[1].childNodes[1].childNodes[0].childNodes[1].childNodes.length;
for(i=0; i&lt;len; i++)
    {
        item = xmlNode.childNodes[1].childNodes[1].childNodes[0].childNodes[1].childNodes*;
        pts = xmlNode.childNodes[1].childNodes[1].childNodes[2].childNodes[1].childNodes*;
        
        for(j=0; j&lt;item.childNodes.length; j++)
        {
            //trace("i = " + j);
            switch(item.childNodes[j].nodeName){
                case "c_Rank": rank = item.childNodes[j].firstChild;
                                            break;
                                            
                case "c_Person": person = item.childNodes[j].firstChild;
                                            break;
                                        
                case "c_ConstructorTeam": constr = item.childNodes[j].firstChild;
                                            break;
                                            
                case "c_Result": point = pts.childNodes[j].firstChild;
                                            break;
            }
        }
        c_rank.text += rank + "

```

";  
c\_driver.text += person + "  
";  
c\_constructor.text += constr + "  
";  
c\_points.text += point + "  
";  
}  
}

xmlResultFinish.load(“GN25801\_595610.xml”);

if(point != undefined){  
} else {  
c\_points.text = “”;  
}
