On Thu, 8 May 2003 19:22:50 +0200, "Anders Matthiessen" <web SNABEL A
dioder.dk> wrote:
>tak for linket. Problemet er at jeg har XML'et liggende i en database, så
>linien
>
>xml.load(Server.MapPath("cdcatalog.xml"))
>
>vil selvfølgelig gi mig problemer - jeg har ikke meget lyst til først at
>gemme xml-doc'et til en fil :)
>
>Kan man ikke bare henvise til en variable ?
>
>/Anders
>
Hej Anders,
jo, man kan godt lægge det i en streng og så smække det ind.
Jeg har lige tilpasset eksemplet fra
http://www.w3schools.com/xsl/xsl_server.asp, så det virker med en
tekststreng istedet. Bemærk at xml.load er blevet ændret til
xml.loadXML.
<%
'Load XML
dim xml
set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = false
dim streng
streng = "<?xml version=""1.0"" encoding=""ISO-8859-1""?>"
streng = streng & "<catalog><cd><title>Empire
Burlesque</title><artist>Bob
Dylan</artist><country>USA</country><company>Columbia</company><price>10.90</price><year>1985</year></cd>"
streng = streng & "<cd><title>Unchain my heart</title><artist>Joe
Cocker</artist><country>USA</country><company>EMI</company><price>8.20</price><year>1987</year></cd></catalog>"
xml.loadXML(streng)
'Load XSL
set xsl = Server.CreateObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load(Server.MapPath("cdcatalog.xsl"))
'Transform file
Response.Write(xml.transformNode(xsl))
%>
mvh
Ryan