Beginner xsl

Status
Niet open voor verdere reacties.

Tekenbeet

Nieuwe gebruiker
Lid geworden
5 mrt 2008
Berichten
2
Hallo,
Ik ben een beginneling op gebied van xml en xsl, dus heb een beetje geduld please or just ignore me.:rolleyes:

Ik probeer middels xsl een xml(feitelijk gml) als html-pagina weer te geven.

Nu lukt het me niet met "value-of select" een waarde weer te geven.

Alle hulp om mij op weg te brengen wordt zeer gewaardeerd.

Hier een stukje xml..
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Melding SYSTEM "melding_1_10.dtd">

<Melding soort="G" versie="1.10" voorlopignummer="08T042801" >
<description>Klic melding</description>
<boundedBy>
<Box srsName="EPSG:28992" >
<coordinates>1,1,2,2</coordinates>
</Box>
</boundedBy>
<meldnummer>08G038868</meldnummer>
<startdatum>05-03-2008</startdatum>


Hier de xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>Mijn graafmelding van de Klic</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Meldnummer</th>
<th>Startdatum</th>
</tr>
<tr>
<td><xsl:value-of select="meldnummer"/></td>
<td><xsl:value-of select="startdatum"/></td>
</tr>
</table>
</body>
</html>
</xsl:template></xsl:stylesheet>

Ik gebruik het volgende javascript om de xml te laden met de stylesheet..

<html>
<head>
<script>
function loadXMLDoc(fname)
{
var xmlDoc;
// code for IE
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Your browser cannot handle this script');
}
xmlDoc.async=false;
xmlDoc.load(fname);
return(xmlDoc);
}

function displayResult()
{
xml=loadXMLDoc("08G038868.gml");
xsl=loadXMLDoc("klic.xsl");
// code for IE
if (window.ActiveXObject)
{
ex=xml.transformNode(xsl);
document.getElementById("example").innerHTML=ex;
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xsltProcessor=new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
resultDocument = xsltProcessor.transformToFragment(xml,document);
document.getElementById("example").appendChild(resultDocument);
}
}
</script>
</head>
<body onload="displayResult()">
<div id="example" />
</body>
</html>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan