Det kan godt lade sig gøre - og Rune (medions) har sådan set ret... Sagen er bare den at du er nødt til at lade ASP håndtere både XML og XSLT, da du jo vil kunne lægge en parameter på... Det her har jeg fået til at virke:
Fil: "person.xml.asp"
---------------------
<% @language = "jscript" %>
<% Response.ContentType = "text/xml";
var sStylesheet = "test.asp?tlf=" + Request.QueryString("tlf");
%><?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="<%= sStylesheet %>" ?>
<ISIS xmlns="xml_person.isis.ku.dk">
<person>
<personid>175007</personid>
<kupersonid>21163</kupersonid>
<rettet>2004-08-19T14:07:18.0000000+02:00</rettet>
<fornavn>Christina Folke</fornavn>
<efternavn>Ax</efternavn>
<kontor>15.2.9</kontor>
<telefon>35328273</telefon>
<email>ax@hum.ku.dk</email>
<linieskifttilhtml>1</linieskifttilhtml>
<tilknytningsperiode>
<start>1960-01-01</start>
<slut>2020-01-01</slut>
<status>nuværende</status>
</tilknytningsperiode>
<type>
<beskrivelse>VIP</beskrivelse>
<subtype>VIP-Adj</subtype>
</type>
<org gruppe="0" ejer="1">
<orgid>23969</orgid>
<kortnavn>SAXO-INST</kortnavn>
<navn>Saxo-Instituttet - Arkæologi, Etnologi, Historie o</navn>
<navnE>SAXO-Institute - Archaeology, Ethnology, Greek & L</navnE>
</org>
<org gruppe="1" ejer="0">
<orgid>27681</orgid>
<kortnavn>test</kortnavn>
<navn>test</navn>
</org>
</person>
</ISIS>
Fil: "test.asp"
---------------
<% @language = "jscript" %>
<% Response.ContentType = "text/xml";
var sMode = Request.QueryString("tlf") == "ja" ? "visTlf" : "skjulTlf";
%><xsl:stylesheet version="1.0"
xmlns:xsl="
http://www.w3.org/1999/XSL/Transform" xmlns:ISIS="xml_person.isis.ku.dk"
>
<xsl:template match="/">
<xsl:apply-templates select="ISIS:ISIS" mode="<%= sMode %>" />
</xsl:template>
<xsl:template match="ISIS:ISIS" mode="visTlf">
<h1>Vis Telefon</h1>
</xsl:template>
<xsl:template match="ISIS:ISIS" mode="skjulTlf">
<h1>Skjul Telefon</h1>
</xsl:template>
</xsl:stylesheet>
/CS