Witam. W ramach samorozwoju pracuję nad projektem planu lekcji. Wszystko idzie fajnie tylko napotykam problem przy parsowaniu XML do tabeli :/ , a właściwie w ogóle przy parsowaniu :/ W kodzie próbuję na razie wydostać cokolwiek z pliku XML, ale cóż... :)
<!DOCTYPE>
<HTML>
<HEAD>
<TITLE>
Odczytywanie wartości atrybutów z dokumentu XML
</TITLE>
<XML ID="meetingsXML" SRC="ascIksemel.xml"></XML>
<SCRIPT LANGUAGE="JavaScript">
function readXMLDocument()
{
var xmldoc, timetableNode, periodsNode, periodNode
var attributes, periodAttribute, starttimeAttribute, endtimeAttribute
var outputText
xmldoc = document.all("meetingsXML").XMLDocument
timetableNode = xmldoc.documentElement
periodsNode = timetableNode.firstChild
periodNode = periodsNode.firstChild
attributes = periodNode.attributes
periodAttribute = attributes.GetNamedItem("period")
starttimeAttribute = attributes.GetNamedItem("starttime")
endtimeAttribute = attributes.GetNamedItem("endtime")
outputText = "Dziala: " + '' +
periodAttribute.value //+
"-" + starttimeAttribute.value +
"-" + endtimeAttribute.value
messageDIV.innerHTML = outputText
}
</SCRIPT>
</HEAD>
<BODY>
<CENTER>
<H1>Odczyt elementow</H1>
<INPUT TYPE="BUTTON" VALUE="wyswietl"
ONCLICK="readXMLDocument()">
<DIV ID="messageDIV"></DIV>
</CENTER>
</BODY>
</HTML>
<?xml version="1.0" encoding="windows-1250"?>
<timetable ascttversion="2016.17.1" importtype="database" options="export:idprefix:%CHRID,import:idprefix:%TEMPID,groupstype1,decimalseparatordot,lessonsincludeclasseswithoutstudents,handlestudentsafterlessons" defaultexport="1" displayname="aSc Timetables 2012 XML" displaycountries="">
<periods options="canadd,export:silent" columns="period,name,short,starttime,endtime">
<period name="0" short="0" period="0" starttime="6:55" endtime="7:40"/>
<period name="1" short="1" period="1" starttime="7:45" endtime="8:30"/>
<period name="2" short="2" period="2" starttime="8:40" endtime="9:25"/>
<period name="3" short="3" period="3" starttime="9:35" endtime="10:20"/>
<period name="4" short="4" period="4" starttime="10:30" endtime="11:15"/>
<period name="5" short="5" period="5" starttime="11:30" endtime="12:15"/>
<period name="6" short="6" period="6" starttime="12:25" endtime="13:10"/>
<period name="7" short="7" period="7" starttime="13:20" endtime="14:05"/>
<period name="8" short="8" period="8" starttime="14:15" endtime="15:00"/>
<period name="9" short="9" period="9" starttime="15:05" endtime="15:50"/>
</periods>
<daysdefs options="canadd,export:silent" columns="id,days,name,short">
<daysdef id="BD533C43ECD6A0C8" name="Dowolny dzie�" short="X" days="10000,01000,00100,00010,00001"/>
<daysdef id="C3BE3F39F158E3B3" name="Ka�dy dzie�" short="E" days="11111"/>
<daysdef id="A87EE794689C623F" name="Poniedzia�ek" short="Po" days="10000"/>
<daysdef id="B8BE35E5B6647C97" name="Wtorek" short="Wt" days="01000"/>
<daysdef id="53A9A335A5AD2FC5" name="�roda" short="�r" days="00100"/>
<daysdef id="89A1FF497F3708A0" name="Czwartek" short="Cz" days="00010"/>
<daysdef id="453F5EDF3F8855A8" name="Pi�tek" short="Pi" days="00001"/>
</daysdefs>
</timetable>