hmm ... jeg forstår ikke helt hvorfor du snakker så meget om xhtml. mon ikke vi snakker forbi hinanden på et (eller flere) område(r).
de overstående filtyper er, som jeg har skrevet, xml og xsl. hvis du tager kodeeksempelet fra det spm du henviste til, så kan du tage xml filen og transformere denne med xsl filen i din asp side.
du er dog nødt til at have installeret MSXML (eller en anden xml parser) for at du skal kunne transformere serverside. Du laver en asp fil der indeholder følgende kode:
<%
Dim objXMLDoc : Set objXMLDoc = Server.CreateObject( "MSXML2.DOMDocument" )
Dim objXMLFreeThread : Set objXMLFreeThread = Server.CreateObject( "MSXML2.FreeThreadedDOMDocument" )
Dim objXSLDoc : Set objXSLDoc = Server.CreateObject( "MSXML2.XSLTemplate")
' Loading XML
objXMLDoc.async = false
objXMLDoc.load( Server.MapPath( "dinXML.xml" ) )
' Loading XSL
objXMLFreeThread.async = false
objXMLFreeThread.load( Server.MapPath( "ditXSL.xsl" ) )
' Setting stylesheet
objXSLDoc.stylesheet = objXMLFreeThread
' Setting xml to transform
objProcessor.input = objXMLDoc
' Transforming
objProcessor.transform()
Response.write( strOutput )
%>
i dette eksempel er ovenstående xml lagt ind i filen 'dinXML.xml' og ovenstående xsl lagt ind i filen 'ditXSL.xsl'. outputtet af denne transformation vil være:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />
<title>-[ TITLE ]-</title>
</head>
<body>
<div style="border:1px solid black">Anders And<br />100<br />Andeby</div>
<div style="border:1px solid black">Anders Fogh<br />56<br />Christiansborg</div>
<div style="border:1px solid black">Anders Andersen<br />12<br />Aner ikke</div>
</body>
</html>
(( som jo er et xhtml dokument ))
jeg forstår hellere ikke hvorfor du vil lave en "cruncher" der laver wml, hvis du alligevel har dine data i en xml fil. Jeg har en mistanke om at du mixer xhtml og xml en smule ...
/nute