Hej
Til mit gaming community Zorps Gaming skal jeg lave en release liste over video spil. Jeg har en xml fil med alle dataerne men jeg har lidt problemmer med at loade dem.
XML filen ser sådan ud:
<Games>
<isvalid/>
<fromdate>2007-12-01</fromdate>
<todate>2007-12-31</todate>
<gamecount>49</gamecount>
<Game>
<GameID>6353</GameID>
<Title>Uncharted: Drake's Fortune</Title>
<Category>Action</Category>
<URLGameinfo>http://www.tothegame.com/game.asp?id=6353</URLGameinfo>
<Platform>
<ID>8</ID>
<Title>PS3</Title>
</Platform>
<ReleaseDates>
<Scandinavia>2007-12-05</Scandinavia>
<UK>2007-12-07</UK>
<US>2007-11-20</US>
</ReleaseDates>
<UKPublisher>SCEE</UKPublisher>
<Developer>Naughty Dog</Developer>
</Game>
<Game>
<GameID>4960</GameID>
<Title>Medal of Honor: Airborne</Title>
<Category>FPS</Category>
<URLGameinfo>http://www.tothegame.com/game.asp?id=4960</URLGameinfo>
<Platform>
<ID>8</ID>
<Title>PS3</Title>
</Platform>
<ReleaseDates>
<Scandinavia>2007-12-06</Scandinavia>
<UK>2007-12-07</UK>
<US>2007-11-21</US>
</ReleaseDates>
<UKPublisher>Electronic Arts</UKPublisher>
<Developer>EA Games</Developer>
</Game>
.............
Jeg vil loade Game title, Game category, Platform title, ReleasesDates Scandinavia.
for begge spil selvfølelig, og gerne på en ny linje for hver spil. Jeg har prøvet med følgene kode men jeg kan ikke få det til at virke (kun nogle få af elementerne med her, skulle bare teste)
<html>
<head>
<script type="text/javascript">
var xmlDoc;
function loadXML()
{
//load xml file
// code for IE
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("release_list_xml");
getmessage();
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
xmlDoc.load("release_list_xml");
xmlDoc.onload=getmessage;
}
else
{
alert('Your browser cannot handle this script');
}
}
function getmessage()
{
document.getElementById("Title").innerHTML=xmlDoc.getElementsByTagName("Title")[0].childNodes[0].nodeValue;
document.getElementById("Category").innerHTML=xmlDoc.getElementsByTagName("Category")[0].childNodes[0].nodeValue;
document.getElementById("Platform").innerHTML=xmlDoc.getElementsByTagName("Platform")[0].childNodes[0].nodeValue;
}
</script>
</head>
<body onLoad="loadXML()">
<p><b>Game Title:</b> <span id="Title"></span>
<b>Genre:</b> <span id="Category"></span>
<b>Platform:</b> <span id="Platform"></span>
</p>
</body>
</html>
Jeg får intet data ud, og jeg forstår ikke helt hvordan jeg skal få daten ud, er der nogle der kan hjælpe mig med den her?
På forhånd tak
AzaraT
Indlæg senest redigeret d. 19.12.2007 21:48 af Bruger #12408