[x3d-public] X3dToJson.xslt and Saxon-CE 1.1

yottzumm at gmail.com yottzumm at gmail.com
Sat Apr 29 19:42:16 PDT 2017


Don,

Any ideas for configuring Saxon-CE 1.1/X3dToJson.xslt for doing X3D XML to X3D JSON conversions in the browser?
Perhaps I should load raw XML instead of JSON converted XML?

Here is my main JavaScript:

function convertXMLToJSON() {
	    $.get("X3dToJson.xslt", function(xslt) {
		var xmlString = $('textarea#xml').val();
		// console.log("VAL", xmlString);
		var demo = { xslt: xslt};

		// code for regular browsers
		if (window.DOMParser) {
		    var parser = new DOMParser();
		    demo.xml = parser.parseFromString(xmlString, "application/xml");
		}
		// code for IE
		if (window.ActiveXObject) {
		    demo.xml = new ActiveXObject("Microsoft.XMLDOM");
		    demo.xml.async = false;
		    demo.xml.loadXML(xmlString);
		}
		// console.log("PARSED XML", demo.xml);

		// code for regular browsers
		if (document.implementation && document.implementation.createDocument)
		{
		    var xsltProcessor = Saxon.newXSLT20Processor();
		    xsltProcessor.importStylesheet(demo.xslt);
		    result = xsltProcessor.transformToFragment(demo.xml, document);
		}
		else if (window.ActiveXObject) {
		    // code for IE
		    result = demo.xml.transformNode(demo.xslt);
		}

		// console.log('JSON', result);
		loadX3DXSLT(result, 'flipper.json'); // does not load flipper.json
	    }, "xml");
	}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20170429/66628f3a/attachment-0001.html>


More information about the x3d-public mailing list