У меня есть следующий код, который выведет дочерние элементы элемента "weather".
x=xmlDoc.getElementsByTagName("weather")[0].childNodes;
for (i=0;i<x.length;i++) {
var parent = x[i].nodeName;
document.write("<b>"+parent+"</b><br />");
}
Это получит следующие дочерние элементы:
прогноз_информации, текущие_условия, прогноз_условий, прогноз_условий, прогноз_условий и прогноз_условий.
Теперь я хочувосстановить все дочерние элементы этих элементов.Вероятно, с циклом внутри цикла, поэтому я попытался сделать следующее:
for (i=0;i<x.length;i++) {
var parent = x[i].nodeName;
document.write("<b>"+parent+"</b><br />");
y=xmlDoc.getElementsByTagName(parent)[i].childNodes;
for (h=0;h<y.length;h++) {
var child = y[i].nodeName;
document.write(child+"<br />");
}
}
Но это не сработает .. Будет вывод:
прогноз_информации
город (7 раз)
current_conditions
Вот и все .. Любая помощь?
Заранее спасибо!