I just wanted to let you know that this problem has been resolved in the latest maintenance build of Oxygen 19.0, 2017042020 (released on April 24th):
Saxon 9.7/XSLT: Fixed Stack Overflow error in Saxon 9.7 XSLT processor when processing XSLTs defining xml:id attributes.
You can download it from our web site: http://www.oxygenxml.com/download.html
The list of bug-fixes can be found here: http://www.oxygenxml.com/build_history.html#2017042020
You can follow the release/build RSS feed here: http://www.oxygenxml.com/rssBuildID.xml
- For Windows and Linux you can install the new build in the same folder as the previous installation, it will automatically upgrade it.
Before you upgrade, if you have added files or made changes to any of the files from the Oxygen installation folder(especially the frameworks folder), you may want to create a backup of them because they will be overwritten during the upgrade procedure. Custom frameworks will be preserved but we recommend backing them up anyway, just to be safe.
- For Mac OS X you will have to either move the old folder from Applications to a different location and put the new version of Oxygen in its place, or install in a different folder. You can then copy any files you may have changed from the old folder (if any) to the new folder.
The Oxygen preferences will be preserved since they are located elsewhere (user home folder).
Let us know if you encounter further problems with this new build.