Ik ben bezig met XML en XSLT wat op de server samengevoegd wordt tot een HTML document welke vervolgens naar de client gaat. Nu heb ik de volgende documenten;
Het XML document
<login>
<account>
<username>Niels</username>
<password>Blaat</password>
</account>
<account>
<username>Irene</username>
<password>Hallo</password>
</account>
</login>
en het XSL document;
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<h1>login info</h1>
<xsl:for-each select="login/account">
<h3><xsl:apply-templates select="username"/></h3>
<h3><xsl:value-of select="password"/></h3>
</xsl:for-each>
</html>
</xsl:template>
</xsl:stylesheet>
er is nog een ASP script documentje wat de boel samenvoegt.
set objXMLDoc = Server.CreateObject("Microsoft.XMLDOM")
objXMLDoc.async = false
objXMLDoc.load(Server.MapPath(sXMLFilename))
set objXSLDoc = Server.CreateObject("Microsoft.XMLDOM")
objXSLDoc.async = false
objXSLDoc.load(Server.MapPath(sXSLFilename))
Response.Write(objXMLDoc.transformNode(objXSLDoc))
Nu werkt dit wel op mijn thuiscomputer met windows2000 professional (zonder daar extra software op te installeren) maar het werkt niet op onze server die draait op windows NT 4 server (waarop ik MsXml3 sp1 heb geinstalleerd)
Hoe is dit mogelijk??
Het XML document
<login>
<account>
<username>Niels</username>
<password>Blaat</password>
</account>
<account>
<username>Irene</username>
<password>Hallo</password>
</account>
</login>
en het XSL document;
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<h1>login info</h1>
<xsl:for-each select="login/account">
<h3><xsl:apply-templates select="username"/></h3>
<h3><xsl:value-of select="password"/></h3>
</xsl:for-each>
</html>
</xsl:template>
</xsl:stylesheet>
er is nog een ASP script documentje wat de boel samenvoegt.
set objXMLDoc = Server.CreateObject("Microsoft.XMLDOM")
objXMLDoc.async = false
objXMLDoc.load(Server.MapPath(sXMLFilename))
set objXSLDoc = Server.CreateObject("Microsoft.XMLDOM")
objXSLDoc.async = false
objXSLDoc.load(Server.MapPath(sXSLFilename))
Response.Write(objXMLDoc.transformNode(objXSLDoc))
Nu werkt dit wel op mijn thuiscomputer met windows2000 professional (zonder daar extra software op te installeren) maar het werkt niet op onze server die draait op windows NT 4 server (waarop ik MsXml3 sp1 heb geinstalleerd)
Hoe is dit mogelijk??