[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Again -- non MS transform Sarissa question

Subject: Again -- non MS transform Sarissa question
From: "Graber, Jeffrey" <jeffrey.graber@xxxxxxx>
Date: Wed, 22 Dec 2004 15:21:56 -0500
jeff graber
>  -----Original Message-----
> From: 	Graber, Jeffrey
> Sent:	Wednesday, December 22, 2004 3:19 PM
> To:	'xsl-list@xxxxxxxxxxxxxxxxxxxxxx'
> Subject:	Again -- non MS transform
>
> First of all thanks to all who answered. Seems that sarissa should be the
answer. However, I am only getting the first line displayed instead of the
whole XML file.  I have attached my file. The whole file shows up in the alert
box but not in the HTML doc.
>
	<html>
	    <head>
	        <title>
	            Transform XML Page
	        </title>
	               <script language="JavaScript" src="js/sarissa.js"></script>
	    </head>
	    <body id="here">
	        <h3 onmouseover="transData()">test IT</h3>
	        <h2 onclick="transData()">try this</h2>
	<!-- To make it simple, I used the simple files from
http://www.w3schools.com/xml/xml_examples.asp -->
	<!-- MS transform works just fine -->

	 <script type="text/javascript">// Load XML
	var xml = new ActiveXObject("Microsoft.XMLDOM")
	xml.async = false
	xml.load("simple.xml")

	// Load XSL
	var xsl = new ActiveXObject("Microsoft.XMLDOM")
	xsl.async = false
	xsl.load("simple.xsl")

	// Transform
	document.write(xml.transformNode(xsl))</script>


	<script language="JavaScript">
	    function transData(){
	// get the source document
	var oDomDoc = Sarissa.getDomDocument();
	oDomDoc.async = false;
	oDomDoc.load("simple.xml");

	// get the stylesheet document
	var oXslDoc = Sarissa.getDomDocument();
	oXslDoc.async = false;
	oXslDoc.load("simple.xsl");

	// instantiate the result document
	var oResult = Sarissa.getDomDocument();

	// transform and store the results to oResult
	oDomDoc.transformNodeToObject(oXslDoc, oResult);

	// transform and store the results to a string sResult
	var sResult = oDomDoc.transformNode(oXslDoc);
	alert(sResult);

	// this alert does display the whole file but only the first line is
transformed by this:

	document.getElementById("here").appendChild(document.importNode(oResult.docu
mentElement, true));
	  } </script>
	  </body>
	</html>


> Please if you could take the time and explain why I am only getting one line
instead of the whole doc and what I can do about it.
>
> Thanks
>
> Jeff
>
> Jeff Graber
> NG/IT/TASC
> 703 312 2289

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.