This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

dynamic xsl transformation


I would like to transform xml files into html with an ability to dynamically
change the applied xsl template so that our writers can write into a GUI
interface and then view or edit what they have done. I have been trying to
do this using javascript and asp with no luck. It is driving me crazy b/c
there are thousands of examples out there for what I want to do esp this
simple ASP, see below. Viewed in my browser it is definitely loading the
xsl, but is not pulling in the xml data.


<%
'Declare local variables
Dim XMLDoc, XSLDoc

set XMLDOC = Server.CreateObject("Microsoft.XMLDOM")
set XSLDOC = Server.CreateObject("Microsoft.XMLDOM")

XMLDOC.async = false
XMLDOC.load(Server.MapPath("BA010.xml"))

XSLDOC.async = false
XSLDOC.load(Server.MapPath("presentation.xsl"))

Response.Write(XMLDOC.documentElement.transformNode(XSLDOC.documentElement))
%>


Or my javascript-
This works locally, but not on my webserver (out-sourced) obviously denotes
a server issue, but does anyone have a workaround-
<script language="javascript">
<!--
function StartUp(){
var DataSource=new ActiveXObject("microsoft.xmldom");
DataSource.load("BA010.xml");
var XslStyle=new ActiveXObject("microsoft.xmldom");
XslStyle.load("presentation.xsl");
document.all.item("xslcontainer").innerHTML=DataSource.transformNode(XslStyl
e.documentElement);
}
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" onLoad="StartUp()">
<SPAN ID="xslcontainer"></Span>

Any assistance or direction would be greatly appreciated. (If I declare the
xsl in my xml, it loads perfectly both locally as well as online.)

Thanks,
jennifer



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]