[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