Hva gør jeg galt, XML XSL
HejsaJEg har lavet denne kode med et xsl style sheet og en xml dokument, men der kommer ikke det ud som jeg vil forvente... faktisk kommer der slet ikke noget ud.
JEg er rimelig sikker på at mit xml dokument er som det skal være og problemet ligger i mit xml style sheet, men hvor?
mvh
ibrene
<%
set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = false
xml.load(Server.MapPath("tforhandlere.xml"))
set xsl = Server.CreateObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load(Server.MapPath("tforhandlere.xsl"))
Response.Write(xml.transformNode(xsl))
%>
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/data">
<xsl:value-of select="name"/>
<xsl:value-of select="name"/>
<xsl:value-of select="description"/>
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="/data">
<xsl:for-each select="forhandlere/forhandler">
<b><xsl:value-of select="fhaid"/></b><br/>
<xsl:value-of select="forhandlernavn"/><br/>
<xsl:value-of select="postnummer"/><br/>
<xsl:value-of select="by"/><br/>
<xsl:value-of select="adresse"/><br/>
<xsl:value-of select="telefon"/><br/>
<xsl:value-of select="fax"/><br/>
<xsl:value-of select="email"/><br/>
<xsl:value-of select="url"/><br/><br/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="iso-8859-1" ?>
<data>
<name>tforhandler</name>
<description>
Forhandler data
</description>
<forhandlere>
<forhandler>
<fhaid>
<number>000</number>
</fhaid>
<forhandlernavn>
<string>Firmanvanv</string>
</forhandlernavn>
<postnummer>
<number>1234</number>
</postnummer>
<by>
<string>byernes by</string>
</by>
<adresse>
<string>vej 19</string>
</adresse>
<telefon>
<number>12345678</number>
</telefon>
<fax>
<number>12345678</number>
</fax>
<email>
<string>test@domain.dk</string>
</email>
<url>
<string></string>
</url>
</forhandler>
</forhandlere>
</data>