<html><head></head><body><div class="ydp8e475932yahoo-style-wrap" style="font-family:verdana, helvetica, sans-serif;font-size:16px;"><div dir="ltr" data-setdir="false">Hi,</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Following Don's suggestions, and after the conversation with him, I made and update to NppX3D. Don had a really great idea of using the xml file for <span>X3dUnifiedObjectModel-4.0 as a source for automating the generation of syntax files for Notepad++ in my project.</span></div><div dir="ltr" data-setdir="false"><span><br></span></div><div dir="ltr" data-setdir="false"><span>I know little of xlst and probably this may be done direclty using xlst. But it may require a lot of time to guess and process all the differences between nodes.</span></div><div dir="ltr" data-setdir="false">But Python has nice commands for processing text (almost the only thing I like about Python). So I managed to use "XML Copy Editor" for running some xpath commands, so I got some lists of fields and nodes. Then I did a Python scripts that clean those lists, and another two that create the autoCompletion and syntax files.<br></div><div dir="ltr" data-setdir="false"><span><br></span></div><div dir="ltr" data-setdir="false"><span>Now I can do similar things for creating the syntax for Vim and Ultra Edit, and may have them ready in the next weeks.</span></div><div dir="ltr" data-setdir="false"><span><br></span></div><div dir="ltr" data-setdir="false"><span>Thank you very much Don for this idea! </span></div><div dir="ltr" data-setdir="false"><span> </span></div><div dir="ltr" data-setdir="false"><span>The new files can be downloaded from sourceForge, here:</span></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><a href="https://sourceforge.net/projects/nppx3d/" rel="nofollow" target="_blank">https://sourceforge.net/projects/nppx3d/</a><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Named "<span><span style="color: rgb(51, 51, 51); font-family: lato, sans-serif; font-size: 16px; white-space: nowrap; background-color: rgb(254, 254, 254);">NppX3D V4 beta.zip"</span></span></div><div dir="ltr" data-setdir="false"><span><span style="color: rgb(51, 51, 51); font-family: lato, sans-serif; font-size: 16px; white-space: nowrap; background-color: rgb(254, 254, 254);"><br></span></span></div><div dir="ltr" data-setdir="false"><span><span style="color: rgb(51, 51, 51); font-family: lato, sans-serif; font-size: 16px; white-space: nowrap; background-color: rgb(254, 254, 254);">If anyone tests it, please tell:</span></span></div><div dir="ltr" data-setdir="false"><span><span style="color: rgb(51, 51, 51); font-family: lato, sans-serif; font-size: 16px; white-space: nowrap; background-color: rgb(254, 254, 254);">- If you find there is something missing in the fields or nodes or any other important keyword</span></span></div><div dir="ltr" data-setdir="false"><span><span style="color: rgb(51, 51, 51); font-family: lato, sans-serif; font-size: 16px; white-space: nowrap; background-color: rgb(254, 254, 254);">- If you like the colors of the syntax highlighter. Suggest another one</span></span></div><div dir="ltr" data-setdir="false">- Any errors</div><div><br></div><div dir="ltr" data-setdir="false">Thanks!</div><div dir="ltr" data-setdir="false"><br></div><div class="ydp8e475932signature">-Jordi</div></div></body></html>