Reading and writing multiple childNodes

function setDay(dayNode_xml,day_num,mc){
trace("day: " + day_num);
trace("dayXML: " + dayNode_xml.attributes.value);

if (dayNode_xml.attributes.value==day_num){
	//-----------------------------------------------
	var itemsNode_xml=dayNode_xml.firstChild;
	
	trace("yes entry for this day");

	while (itemsNode_xml!=null){
		if (itemsNode_xml.nodeName=="label")
	  	{
			trace("yes label: " + itemsNode_xml.nodeValue);

** _root[mc].label=itemsNode_xml.firstChild.nodeValue;**

[COLOR=DarkRed]THE ABOVE NEEDS TO BE MODIFIED TO ALLOW MULIPLE EVENTS… I’VE BEEN WORKING ON IT FOR DAYS… CAN ANYONE HELP?[/COLOR]

	  	}
	  	else if (itemsNode_xml.nodeName=="description"){
			trace("yes description: " + itemsNode_xml.nodeValue);
			_root[mc].description=itemsNode_xml.firstChild.nodeValue;
		}
		else{
			trace("error");
		}
		
		itemsNode_xml=itemsNode_xml.nextSibling;
	}