Помогите добить парсер xml на js новичку.
есть xml -
Код:
|
<calendar>
<title/>
<year index="2018">
<month name="january">
<day num="1" type="holiday">
<![CDATA[ ]]>
</day>
<day num="2" type="holiday">
<![CDATA[ ]]>
</day>
<day num="3" type="holiday">
<![CDATA[ ]]>
</day>
<day num="4" type="holiday">
<![CDATA[ ]]>
</day>
<day num="5" type="holiday">
<![CDATA[ ]]>
</day>
<day num="6" type="plain">
<![CDATA[ ]]>
</day>
<day num="7" type="plain">
<![CDATA[ ]]>
</day>
<day num="8" type="holiday">
<![CDATA[ ]]>
</day>
<day num="9" type="event">
<![CDATA[
<p >some data.....</p>
]]>
</day> |
есть парсер -
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","nalog_calendar.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
тут как бы все понятно, что нужно в соответствии с месяцем и днем взять из дерева данные и вставить в дом..... но вот в том то и загвоздка, что как новичок не могу пройти по этому xml дереву - ни getElementsByTagName("month")[0].childNodes[0].nodeValue;
ни getElementsByTagName("day")[3].getAttribute("15"); - ничего не идет.... просьба прежде чем ногами пинать, дать адекватный ответ. лучше с примером, чтобы не так обидно было :-)