[CS4-AS2] Remove undefined text

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("<").join("<").split(">").join(">").split(""").join("\"");
tmp = new XML(str);
_country.text = tmp;

str = (String(xmlNode.childNodes[2].firstChild)).split("<").join("<").split(">").join(">").split(""").join("\"");
tmp = new XML(str);
_driver.text = tmp;

str = (String(xmlNode.childNodes[3].firstChild)).split("<").join("<").split(">").join(">").split(""").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<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<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<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 += "<b><font size=\"20\"color=\"#FFFFFF\">" + count + "</font><b>";
    head.text += "<i><font size=\"14\"color=\"#FFFFFF\">" + " - " + loc + "</font></i>";


len = xmlNode.childNodes[1].childNodes[1].childNodes[0].childNodes[1].childNodes.length;
for(i=0; i<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<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 = “”;
}