Open-source XSLTProcessor replacement for legacy ENOVIA web applications

Hello ENOVIA community,

Chrome is removing XSLT/XSLTProcessor support, which may affect legacy ENOVIA pages that use XSLT for Grid and Tree rendering.

xslt-bridge is an open-source, pure JavaScript replacement for XSLTProcessor:
https://github.com/PulseKCode/xslt-bridge

It supports XSLT 1.0 / XPath 1.0 and works with existing XSLTProcessor code, so you don't have to modify every call site.

ENOVIA integration:

1. Copy the file to:
  WebContent\\common\\scripts\\xslt-bridge.min.js

2. In WebContent\\common\\emxFreezePaneLayout.inc, add the following line right below the tag:
 

After this, existing new XSLTProcessor() calls will use the replacement.

Feedback on ENOVIA-specific compatibility is welcome.