<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>There's an issue with multiline comments in X3dToPython.xslt and X3dToJson.xslt and multi-line comments:</div><div><br></div><div> Produced Python (oops, need more comment characters, or use Comment class, Comment(value=''' fill in comment here ''')).</div><div><br></div><div>   Group(</div><div>      #  DEFS for markers of skeleton joints, segments, and sites</div><div>      children=[</div><div>      Transform(</div><div>        #</div><div>  <Transform translation='0 2 0' scale='1 1 1'></div><div>   <Shape DEF='HAnimRootShape'></div><div>    <Sphere radius='0.02'  /></div><div>     <Appearance></div><div>      <Material DEF='HAnimRootMaterial' diffuseColor='0.8 0 0' transparency='0.3'/></div><div>     </Appearance></div><div>    </Shape></div><div>  </Transform></div><div>====================================</div><div>Original code:</div><div><br></div><div><div><Group> <!-- DEFS for markers of skeleton joints, segments, and sites --></div><div> <Transform translation='0 0 0' scale='1 1 1'></div><div><!--</div><div>  <Transform translation='0 2 0' scale='1 1 1'></div><div>   <Shape DEF='HAnimRootShape'></div><div>    <Sphere radius='0.02'  /></div><div>     <Appearance></div><div>      <Material DEF='HAnimRootMaterial' diffuseColor='0.8 0 0' transparency='0.3'/></div><div>     </Appearance></div><div>    </Shape></div><div>  </Transform></div><div>  --></div></div><div>======================================================</div><div>Here's how x3djsonld.py handles it from the JSON (sorry about missing indents), but there are other issues, like missing newlines.</div><div><br></div><div><div>Group(children=[</div><div>Comment(value=''' DEFS for markers of skeleton joints, segments, and sites '''),</div><div>Transform(children=[</div><div>Comment(value=''' <Transform translation='0 2 0' scale='1 1 1'> <Shape DEF='HAnimRootShape'> <Sphere radius='0.02' /> <Appearance> <Material DEF='HAnimRootMaterial' diffuseColor='0.8 0 0' transparency='0.3'/> </Appearance> </Shape> </Transform> '''),</div><div>Transform(translation=((0,2.1,0)), children=[</div><div>Shape(DEF="HAnimJointShape",</div><div>geometry=</div><div>Sphere(radius=0.02),</div><div>appearance=</div><div>Appearance(</div><div>material=</div><div>Material(DEF="HAnimJointMaterial", diffuseColor=((0,0,0.8)), transparency=0.3)))]),</div></div><div>===============================================================</div><div>Here's the JSON (note, no quoted newlines), so possible issue with X3dToJson.xslt</div><div><br></div><div><div>          { "Group":</div><div>            {</div><div>              "-children":[</div><div>                {</div><div>                  "#comment":"DEFS for markers of skeleton joints, segments, and sites"</div><div>                },</div><div>                { "Transform":</div><div>                  {</div><div>                    "-children":[</div><div>                      {</div><div>                        "#comment":"<Transform translation='0 2 0' scale='1 1 1'> <Shape DEF='HAnimRootShape'> <Sphere radius='0.02' /> <Appearance> <Material DEF='HAnimRootMaterial' diffuseColor='0.8 0 0' transparency='0.3'/> </Appearance> </Shape> </Transform>"</div><div>                      },</div><div>                      { "Transform":</div><div>                        {</div></div><div><br></div><div><br></div></div></div></div></div></div></div>