<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Saxon's xslt3 node.js module has serious issues using X3dToJson.xslt.</div><div dir="ltr"><br></div><div dir="ltr">For example, an entire ProtoInstance was deleted when converting to abox.x3d to JSON.  (see attached abox.3d)<br><div><br></div><div>Fortunately, their Java Saxon 10.6 HE is our primary stylesheet processor and is working well.</div><div><br></div><div>Here is some pseudocode for running xslt3. You will need some way to install xslt3, like npm (part of node.js package).</div><div><br></div><div>$ npm install -g xslt3</div><div>$ xslt3 -xsl:X3dToJson.xslt -s:abox.x3d -o:abox.json</div><div><br></div><div>Hmm!</div><div><br></div><div>John</div></div></div></div></div>