<div dir="ltr">I'm not really certain why X3DJSAIL has to change at all for sourceCode?<div><br></div><div>See related code from my JavaSerializers.js</div><div><br></div><div>                        } else if (element.childNodes.hasOwnProperty(cn) && node.nodeType == 4) {<br>                                str += "\n"+("  ".repeat(n))+".setSourceCode(\""+node.nodeValue.split("\r\n").map(function(x) {<br>                                        return x.<br>                                                replace(/\\/g, '\\\\').<br>                                                replace(/"/g, '\\"')<br>                                                /*<br>                                                replace(/\\n/g, "\\\\n")<br>                                                */<br>                                        ;<br>                                        }).join('\\n\"+\n\"')+'")';<br>                        }<br></div><div><br></div><div>Not sure if those replace's will help you.   Please don't break my Java, if you can help it. Typically, I go JSON ->. DOM -> Java in my serializer.   So in this case, I am traversing the DOM.  I suggest you do something similar, and add JSON or XML output from your Java program to do round trip testing.</div><div><br></div><div>My guess is your X3dToJava.xlst might need more work than the X3DJSAIL code.</div><div><br></div><div>Yipes!</div><div><br></div><div>Thanks for looking at this. I spent a long time fine tuning the translation from JSON to Java and back to JSON so I hope we don't break too much.</div><div><br></div><div>Maybe support a "sourceText" method for me until we get things worked out?</div><div><br></div><div>I noticed that the setSourceCode method was defined twice?  Not recently.</div><div><br></div><div>One nice thing about git, as you are likely aware, is you can check in changes that you want to keep locally without affecting a remote repository.</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jan 15, 2022 at 8:38 PM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="EN-US" style="overflow-wrap: break-word;">
<div class="gmail-m_6679137868514857065WordSection1">
<p class="MsoNormal">Between first announcing an expected change, and fully developing/testing it, a lot of code can change.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">If I accumulate many changes representing hours of work that I don’t want to lose, I might check it in for stable development progress.  Apologies if a code error crept in, but it is developmental.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Recommend that you do not update and test your local build until I finish and announce that the update is ready and fully tested with the regression suite.  Otherwise you are merely getting intermediate bugs and problems that are already
 being worked on – no need for that static.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">X3DJSAIL is currently in motion.  Am still working on and testing the sourceCode refinements (formerly sourceText in JSON), also testing relaxation of upper bounds on lighting intensity, also working on documentation for JDK17 changes. 
 After that (as previously announced) I’ll be working on X3D Python and also X3D Ontology.  Typically I work to ensure that all of these pass the regression suite consistently before announcing availability of updates.  Working “all of the above” is a great
 way to really ensure correctness, since each language and encoding has different strengths and idiosyncrasies.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">So… please stand by until next release announcement.  Again thanks for your efforts.<u></u><u></u></p>
<div>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">all the best, Don<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">-- <u></u>
<u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Don Brutzman  Naval Postgraduate School, Code USW/Br        <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">X3D graphics, virtual worlds, Navy robotics https://</span>
<span style="font-size:10pt;font-family:"Courier New""><a href="http://faculty.nps.edu/brutzman" target="_blank">faculty.nps.edu/brutzman</a><u></u><u></u></span></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> <br>
<b>Sent:</b> Saturday, January 15, 2022 4:26 PM<br>
<b>To:</b> Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>>; X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>><br>
<b>Subject:</b> quick fix to X3DJSAIL stylesheet??? (will download antcontrib and NetBeans to get proper subversion diff)<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div style="border:1pt solid rgb(0,70,121);padding:2pt">
<p class="MsoNormal" style="line-height:12pt;background:rgb(0,70,121)"><span style="font-size:10pt;color:yellow">NPS WARNING: *external sender* verify before acting.<u></u><u></u></span></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">$ ant create.X3DJSAIL<br>
Buildfile: C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\build.xml<br>
  [taskdef] Could not load definitions from resource net/sf/antcontrib/antcontrib.properties. It could not be found.<br>
<br>
create.X3DJSAIL:<br>
     [echo] Build API for X3D Java Scene Authoring Interface Library (X3DJSAIL) from X3D Unified Object Model (X3DUOM)<br>
  [taskdef] Could not load definitions from resource net/sf/antcontrib/antcontrib.properties. It could not be found.<br>
<br>
versions:<br>
     [echo]   ANT_HOME=${env.ANT_HOME}<br>
     [echo]  JAVA_HOME=C:/openjdk-17.0.1_windows-x64_bin/jdk-17.0.1<br>
     [echo] PYTHONHOME=${env.PYTHONHOME}<br>
     [echo] PYTHONPATH=${env.PYTHONPATH}<br>
     [echo] Check CLASSPATH for X3DJSAIL X3DJSAIL.4.0.full.jar or X3DJSAIL.4.0.classes.jar<br>
     [echo] CLASSPATH=${env.CLASSPATH}<br>
     [echo] javac source/target      $java.source=1.8<br>
     [echo]                          $java.target=1.8<br>
     [echo] Java/JVM version    $ant.java.version=17<br>
     [echo] Java/JVM detail version $java.version=17.0.1<br>
     [echo] Saxon directory            $saxon.dir=C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib<br>
     [echo] Saxon jar                  $saxon.jar=saxon-he-10.6.jar<br>
     [echo] Ant version              $ant.version=Apache Ant(TM) version 1.10.12 compiled on October 13 2021<br>
     [echo]<br>
     [echo] ant -version<br>
     [exec] Apache Ant(TM) version 1.10.12 compiled on October 13 2021<br>
     [echo] java -version<br>
     [exec] openjdk version "17.0.1" 2021-10-19<br>
     [exec] OpenJDK Runtime Environment (build 17.0.1+12-39)<br>
     [exec] OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing)<br>
     [echo] python -version<br>
     [exec] Python 3.7.9<br>
     [echo] Check for node.js installation from <a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fnodejs.org%2F&data=04%7C01%7Cbrutzman%40nps.edu%7C7324c4da8ec04b4be5b808d9d886da8e%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C637778895975721532%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=wpaTzsWjFGw04%2FODxPeQoyb3OXSq6UVD2tsOU5x%2BUGk%3D&reserved=0" target="_blank">
https://nodejs.org</a><br>
     [exec] v16.13.2<br>
     [echo] X3DJSAIL.4.0.full.jar -version<br>
     [java] Error: Unable to access jarfile C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\jars\X3DJSAIL.4.0.full.jar<br>
     [java] Java Result: 1<br>
     [echo] Configuration settings:  <a href="https://savage.nps.edu/Savage/developers.html" target="_blank">https://savage.nps.edu/Savage/developers.html</a><br>
     [echo] ===========================================<br>
     [echo] clean prior autogenerated products, if any...<br>
     [echo] delete autogenerated test class HelloWorldProgramOutput.java<br>
   [delete] Could not find file C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\examples\HelloWorldProgramOutput.java to delete.<br>
     [echo] delete autogenerated test class flowers4.java<br>
   [delete] Could not find file C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\examples\flowers4.java to delete.<br>
     [echo] copy latest stylesheets:<br>
     [copy] Warning: Could not find file C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\saxon-he-10.6.jar to copy.<br>
     [copy] Copying 1 file to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\tools\canonical\dist\lib\X3dC14n.jar to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\X3dC14n.jar<br>
     [copy] Warning: Could not find file C:\languages\java\exificient-code\exificient-gui\target\exificient-gui-jar-with-dependencies.jar to copy.<br>
     [copy] Warning: Could not find file C:\languages\java\openexi-code\trunk\nagasena\build\nagasena.jar to copy.<br>
     [copy] Warning: Could not find file C:\languages\java\openexi-code\trunk\nagasena\build\nagasena-rta.jar to copy.<br>
     [copy] Copying 1 file to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\X3dExtrusionCrossSectionToSvg.xslt to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets\X3dExtrusionCrossSectionToSvg.xslt<br>
     [copy] Copying 1 file to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\X3dToJava.xslt to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets\X3dToJava.xslt<br>
     [copy] Copying 1 file to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\X3dToNodeJS.xslt to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets\X3dToNodeJS.xslt<br>
     [copy] Copying 1 file to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\X3dToJson.xslt to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets\X3dToJson.xslt<br>
     [copy] Copying 1 file to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\X3dToPython.xslt to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets\X3dToPython.xslt<br>
     [copy] Copying 1 file to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\X3dToVrml97.xslt to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets\X3dToVrml97.xslt<br>
     [copy] Copying 1 file to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\X3dToX3dvClassicVrmlEncoding.xslt to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets\X3dToX3dvClassicVrmlEncoding.xslt<br>
     [copy] Copying 1 file to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\X3dToX3dom.xslt to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets\X3dToX3dom.xslt<br>
     [copy] Copying 1 file to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\X3dToHtml.xslt to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets\X3dToHtml.xslt<br>
     [copy] Copying 1 file to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\X3dToXhtml.xslt to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets\X3dToXhtml.xslt<br>
     [copy] Copying 1 file to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\X3dTidy.xslt to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets\X3dTidy.xslt<br>
     [copy] Copying 1 file to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\X3dModelMetaToMarkdown.xslt to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\stylesheets\X3dModelMetaToMarkdown.xslt<br>
     [copy] Copying 28 files to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\X3dUnifiedObjectModel-3.0.xml to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\X3dUnifiedObjectModel-3.0.xml<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\X3dUnifiedObjectModel-3.1.xml to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\X3dUnifiedObjectModel-3.1.xml<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\X3dUnifiedObjectModel-3.2.xml to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\X3dUnifiedObjectModel-3.2.xml<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\X3dUnifiedObjectModel-3.3.xml to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\X3dUnifiedObjectModel-3.3.xml<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\X3dUnifiedObjectModel-4.0.xml to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\X3dUnifiedObjectModel-4.0.xml<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\X3dUnifiedObjectModel.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\X3dUnifiedObjectModel.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.0-Web3dExtensionsAmendment1.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.0-Web3dExtensionsAmendment1.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.0-Web3dExtensionsPrivate.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.0-Web3dExtensionsPrivate.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.0-Web3dExtensionsPublic.Specification.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.0-Web3dExtensionsPublic.Specification.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.0-Web3dExtensionsPublic.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.0-Web3dExtensionsPublic.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.0.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.0.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.1-Web3dExtensionsPrivate.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.1-Web3dExtensionsPrivate.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.1-Web3dExtensionsPublic.Specification.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.1-Web3dExtensionsPublic.Specification.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.1-Web3dExtensionsPublic.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.1-Web3dExtensionsPublic.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.1.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.1.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.2-Web3dExtensionsPrivate.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.2-Web3dExtensionsPrivate.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.2-Web3dExtensionsPublic.Specification.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.2-Web3dExtensionsPublic.Specification.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.2-Web3dExtensionsPublic.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.2-Web3dExtensionsPublic.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.2.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.2.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.3-Web3dExtensionsPrivate.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.3-Web3dExtensionsPrivate.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.3-Web3dExtensionsPublic.Specification.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.3-Web3dExtensionsPublic.Specification.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.3-Web3dExtensionsPublic.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.3-Web3dExtensionsPublic.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-3.3.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-3.3.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-4.0-Web3dExtensionsPrivate.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-4.0-Web3dExtensionsPrivate.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-4.0-Web3dExtensionsPublic.Specification.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-4.0-Web3dExtensionsPublic.Specification.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-4.0-Web3dExtensionsPublic.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-4.0-Web3dExtensionsPublic.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-4.0.xsd to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-4.0.xsd<br>
     [copy] Copying C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\specifications\x3d-schema-changelog.txt to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\specifications\x3d-schema-changelog.txt<br>
     [echo] $env.CLASSPATH=${env.CLASSPATH}<br>
     [echo] create autogenerated Java source code for X3DUOM using JAXB:<br>
  [taskdef] Could not load definitions from resource net/sf/antcontrib/antcontrib.properties. It could not be found.<br>
<br>
create.X3DUOM.JAXB.schema:<br>
     [echo] Netbeans 11+ (Java 12+) prerequisite is to include following in your netbeans.conf file:<br>
     [echo]   -J-Djavax.xml.bind.context.factory=com.sun.xml.bind.v2.ContextFactory<br>
     [echo] Ant xjc with classpath=C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib\support\jaxb/*.jar<br>
      [xjc] Consider using <depends>/<produces> so that XJC won't do unnecessary compilation<br>
      [xjc] Compiling file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/X3dUnifiedObjectModel.xsd" target="_blank">www.web3d.org/specifications/X3dUnifiedObjectModel.xsd</a><br>
      [xjc] Writing output to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\src<br>
     [echo] Compiling org.web3d.x3d.x3duom JAXB classes<br>
    [javac] Compiling 29 source files to C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\classes<br>
     [echo] create autogenerated Java source code:<br>
     [java] Saxon-HE 10.6J from Saxonica<br>
     [java] Java version 17.0.1<br>
     [java] Error on line 39471 column 44 of CreateX3dSceneAccessInterfaceJava.xslt:<br>
     [java]   SXXP0003   Error reported by XML parser: The element type "xsl:text" must be terminated by<br>
     [java]   the matching end-tag "</xsl:text>".: The element type "xsl:text" must be terminated by the<br>
     [java]   matching end-tag "</xsl:text>".<br>
     [java] org.xml.sax.SAXParseException; systemId: file:/C:/x3d-code/<a href="http://www.web3d.org/x3d/stylesheets/CreateX3dSceneAccessInterfaceJava.xslt" target="_blank">www.web3d.org/x3d/stylesheets/CreateX3dSceneAccessInterfaceJava.xslt</a>; lineNumber: 39471; columnNumber:
 44; The element type "xsl:text" must be terminated by the matching end-tag "</xsl:text>".<br>
<br>
BUILD FAILED<br>
C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\build.xml:448: Java returned: 2<br>
<br>
Total time: 4 seconds<br>
<br>
john@DESKTOP-8OPL3IE MINGW64 /c/x3d-code/<a href="http://www.web3d.org/x3d/stylesheets" target="_blank">www.web3d.org/x3d/stylesheets</a><u></u><u></u></p>
</div>
</div>
</div>
</div>

</blockquote></div>