Getting to the Node of the problem

After reading some of the tutorials on here I am still having problems getting to the right nodes in a XML file. My XML that I am reading into flash is:


[SIZE=2]<?xml version="1.0" encoding="utf-8"?>[/SIZE]
[SIZE=2]<!--RSS generated by bobstruckstops.com Wed, 04 Apr 2007 19:22:30 GMT-->[/SIZE]
[SIZE=2]<rss version="2.0" xmlns:blogChannel=http://www.bobstruckstops.com>[/SIZE]
[SIZE=2]<channel>[/SIZE]
[SIZE=2]<title>bobstruckstops.com RSS Articles</title>[/SIZE]
[SIZE=2]<link>http://www.bobstruckstops.com/</link>[/SIZE]
[SIZE=2]<description>A Free Web Service From bobstruckstops.com</description>[/SIZE]
[SIZE=2]<copyright>Copyright 2006 bobstruckstops.com</copyright>[/SIZE]
[SIZE=2]<generator>BOBSrss v1.0</generator>[/SIZE]
 
[SIZE=2]<item>[/SIZE]
[SIZE=2]<title>What is a Truck?</title>[/SIZE]
[SIZE=2]<link>http://www.bobstruckstops.com/article/?articleid=195</link>[/SIZE]
[SIZE=2]<description>Article Description</description>[/SIZE]
[SIZE=2]<image>photos/1.jpg</image>[/SIZE]
[SIZE=2]<pubDate>Wed, 04 Apr 2007 19:22:30 GMT</pubDate>[/SIZE]
[SIZE=2]</item>[/SIZE]
 
[SIZE=2]<item>[/SIZE]
[SIZE=2]<title>Choosing a Truck</title>[/SIZE]
[SIZE=2]<link>http://www.bobstruckstops.com/article/?articleid=196</link>[/SIZE]
[SIZE=2]<description>Article Description</description>[/SIZE]
[SIZE=2]<image>photos/2.jpg</image>[/SIZE]
[SIZE=2]<pubDate>Wed, 04 Apr 2007 19:22:30 GMT</pubDate>[/SIZE]
[SIZE=2]</item>[/SIZE]
 
[SIZE=2][SIZE=2]</channel>[/SIZE]
[SIZE=2]</rss>[/SIZE]
[/SIZE]

Now here is how I am going about pulling them:


/////loading xml shat/////
function loadXML(loaded) {
 if (loaded) {
  xmlNode = this.firstChild;
  image = [];
  title = [];
  description = [];
  total = xmlNode.firstChild.childNodes.length;
  for (i=0; i<total; i++) {
   title* = xmlNode.childNodes*.childNodes[0].firstChild.nodeValue;
   link* = xmlNode.childNodes*.childNodes[1].firstChild.nodeValue;
   description* = xmlNode.childNodes*.childNodes[2].firstChild.nodeValue;
   image* = xmlNode.childNodes*.childNodes[3].firstChild.nodeValue;
   }
  firstImage();
 } else {
  content = "file not loaded!";
 }
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("article.xml");

Now from my understanding of XML when I declare xmlNode = this.firstChild; It is the first set. Isnt the within that, the childNodes of that? Because I have tried to declare

xmlNode = this.firstChild.childNodes;

But it doesnt pull the correct nodes and it leaves them all undefined. Any ideas yall? Help is appreciated I am lost in the NODES and their CHILDREN.