Э-э-э, Фрилэндер. Невнимательно ты XML читал

Цитата:
|
This document is intended only for use by authorized licensees of The Weather Channel. Unauthorized use is prohibited. Copyright 1995-2002, The Weather Channel Enterprises, Inc. All Rights Reserved.
|
То есть, похоже на то, что формируется эта бяка - где-то на стороне, а челу её просто разобрать на части надо. Можно так:

Код:
url = 'http://www.yourxmldomain.smp/sample.xml';
xmlEl = new XML();
xmlEl.load(url);
dataObj = {d:null, dname:null, date:null};
while (xmlEl != null) {
if (xmlElt.nodeName == "day") {
dataObj.d = xmlElt.attributes.d;
dataObj.dname = xmlElt.attributes.t;
dataObj.date = xmlElt.attributes.dt;
// проверка текущго элемента
//<day d="0" t="Saturday" dt="Jul 3">
}
//=================================================================
if (xmlElt.firstChild != null) {
// "Если есть дети..."
xmlElt = xmlElt.firstChild;
// Переходим на первого ребенка
} else {
// "Иначе..." ( то есть детей нету )
if (xmlElt.nextSibling != null) {
// "Если есть брат..."
xmlElt = xmlElt.nextSibling;
// "то переходим на него"
} else {
//"Иначе..." (то есть и братьев нету тоже)
xmlElt = xmlElt.parentNode.nextSibling;
// переходим на родителя и затем переходим на брата.
}
}
}