parsen

Status
Niet open voor verdere reacties.

robertjoon

Nieuwe gebruiker
Lid geworden
20 mei 2008
Berichten
1
Kan iemand mij misschien wat op weg helpen met het parsen van XML naar HTML ?

Ik heb het volgende:

Code:
<html>
<head>
<script type="text/javascript">
function parseXML()
{
try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
    {
    xmlDoc=document.implementation.createDocument("","",null);
    }
  catch(e)
    {
    alert(e.message);
    return;
    }
  }
xmlDoc.async=false;
xmlDoc.load("note.xml");
document.getElementById("titel").innerHTML=xmlDoc.getElementsByTagName("titel")[0].childNodes[0].nodeValue;
document.getElementById("tekst").innerHTML=xmlDoc.getElementsByTagName("tekst")[0].childNodes[0].nodeValue;
document.getElementById("prijs").innerHTML=xmlDoc.getElementsByTagName("prijs")[0].childNodes[0].nodeValue;
}
</script>
</head>

<body onLoad="parseXML()">
<p><b>Titel:</b> <span id="titel"></span><br />
<b>Tekst:</b> <span id="tekst"></span><br />
<b>Prijs:</b> <span id="prijs"></span><br>
</p>
</body>
</html>


Code:
<?xml version="1.0" encoding="ISO-8859-1"?>

<catalogus>
	<shirt>
  		<titel>de titel komt hier</titel> 
  		<tekst>hier komt de omschrijving te staan</tekst>  
  		<prijs>€ 9.90</prijs> 
		<plaatje>plaatje.gif</plaatje>
 	</shirt>
</catalogus>

Zoals je ziet aan de XML wil ik graag een plaatje toevoegen.

Ik heb echt geen idee hoe ik dat in html kan laten zien, terwijl ik al dacht dat ik een heel eind was door tekst te kunnen laten zien....

Kan iemand me het brood-nodige steuntje in de rug geven ?

Alvast bedankt !
 
Laatst bewerkt:
zoiets?
HTML:
<html>
<head>
<script type="text/javascript">
function parseXML()
{
try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
    {
    xmlDoc=document.implementation.createDocument("","",null);
    }
  catch(e)
    {
    alert(e.message);
    return;
    }
  }
xmlDoc.async=false;
xmlDoc.load("note.xml");
document.getElementById("titel").innerHTML=xmlDoc.getElementsByTagName("titel")[0].childNodes[0].nodeValue;
document.getElementById("tekst").innerHTML=xmlDoc.getElementsByTagName("tekst")[0].childNodes[0].nodeValue;
document.getElementById("prijs").innerHTML=xmlDoc.getElementsByTagName("prijs")[0].childNodes[0].nodeValue;

document.getElementById("plaatje").src=xmlDoc.getElementsByTagName("prijs")[0].childNodes[0].nodeValue;

}
</script>
</head>

<body onLoad="parseXML()">
<p><b>Titel:</b> <span id="titel"></span><br />
<b>Tekst:</b> <span id="tekst"></span><br />
<b>Prijs:</b> <span id="prijs"></span><br>

<b>plaatje:</b> <img id="plaatje" src="" /><br>

</p>
</body>
</html>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan