<div dir="ltr"><div><a href="https://raw.githubusercontent.com/create3000/Library/main/Tests/Components/ParticleSystems/BoundedPhysicsModel.x3d">https://raw.githubusercontent.com/create3000/Library/main/Tests/Components/ParticleSystems/BoundedPhysicsModel.x3d</a><br></div><div><br></div><div>Does not pass the X3D validator.</div><div><br></div><div>Also see mistranslation of MFBool in XML to JSON.   Probably an issue with X3dToJson.xslt, but maybe fix the example (below) first.</div><div><br></div><div>$ grep true.*false BoundedPhysicsModel.*<br>BoundedPhysicsModel.json:              "@keyValue":[true,,false]<br>BoundedPhysicsModel.x3d:        keyValue='true, false'/><br></div><div><br></div><div>Repaired, but perhaps original above, with comma and space between SFBools should be translated properly?</div><div><br></div><div>$ grep true.*false BoundedPhysicsModel.*<br>BoundedPhysicsModel.json:              "@keyValue":[true,false]<br>BoundedPhysicsModel.x3d:        keyValue='true,false'/><br></div><div><br></div><div>I'm also having issues with translation from JSON to Python (x3djsonld.py) and X3dToPython.xslt.</div><div><br></div><div>I'm getting:</div><div><br></div><div>TypeError: 'ColorRGBA' object is not iterable<br></div><div><br></div><div>Example:</div><div><br></div><div>ConeEmitter.py<br>x3d.py package 4.0.64.1 loaded, have fun with X3D Graphics!<br>Self-test diagnostics:<br>Traceback (most recent call last):<br>  File "C:\Users\john\X3DJSONLD\src\main\python\net\x3djsonld\Library\Tests\Components\ParticleSystems\ConeEmitter.py", line 92, in <module><br>    newModelXML= newModel.XML() # test export method XML() for exceptions during export<br>  File "C:\Users\john\X3DJSONLD\venv\lib\site-packages\x3d\x3d.py", line 14985, in XML<br>    result += str(self.Scene.XML(indentLevel=indentLevel+1, syntax=syntax))<br>  File "C:\Users\john\X3DJSONLD\venv\lib\site-packages\x3d\x3d.py", line 14494, in XML<br>    result += each.XML(indentLevel=indentLevel+1, syntax=syntax)<br>  File "C:\Users\john\X3DJSONLD\venv\lib\site-packages\x3d\x3d.py", line 99941, in XML<br>    result += self.metadata.XML(indentLevel=indentLevel+1, syntax=syntax)<br>  File "C:\Users\john\X3DJSONLD\venv\lib\site-packages\x3d\x3d.py", line 58687, in XML<br>    result += each.XML(indentLevel=indentLevel+1, syntax=syntax)<br>  File "C:\Users\john\X3DJSONLD\venv\lib\site-packages\x3d\x3d.py", line 58687, in XML<br>    result += each.XML(indentLevel=indentLevel+1, syntax=syntax)<br>  File "C:\Users\john\X3DJSONLD\venv\lib\site-packages\x3d\x3d.py", line 58687, in XML<br>    result += each.XML(indentLevel=indentLevel+1, syntax=syntax)<br>  File "C:\Users\john\X3DJSONLD\venv\lib\site-packages\x3d\x3d.py", line 67881, in XML<br>    for each in self.color:<br>TypeError: 'ColorRGBA' object is not iterable<br></div><div><br></div><div>The example does not pass the X3D validator, see error error section copied below (there are other issues).</div><div><br></div><div><b style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">4. Performing <a href="http://www.web3d.org/specifications" title="test description or source">X3D schema validation</a> check (<a href="http://www.web3d.org/specifications/X3dSchemaDocumentation3.3/x3d-3.3.html" title="test reference">X3D schema documentation</a>) ...</b><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">
Error type: Error
SAXParseException:
cvc-complex-type.2.4.a: Invalid content was found starting with element 'ParticleSystem'. One of '{IS, MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataSet, MetadataString, ProtoInstance}' is expected.
Error type: Error
SAXParseException:
cvc-complex-type.2.4.a: Invalid content was found starting with element 'ColorRGBA'. One of '{BoundedPhysicsModel, TextureCoordinate}' is expected.
</span><font color="red" style="font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">Error(s) detected during this validation test.
X3D schema validation check: <b>fail</b></font><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">.</span><br></div><div><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)"><br></span></div><div><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">In general, it would be helpful if we could run the X3D validator on Holger's examples from a script, even if we do screen scraping!</span></div><div><br></div><div><br></div></div>