Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch to a newer XSLT processor supporting at least XSLT 2.0 and XPATH 2.0 #28

Open
RKrahl opened this issue Feb 6, 2023 · 0 comments
Labels
enhancement New feature or request
Milestone

Comments

@RKrahl
Copy link
Member

RKrahl commented Feb 6, 2023

In the current release version icat.oaipmh uses the XSLT processor from the Java standard library (the javax.xml.transform.* classes). The problem is that this only supports XSLT 1.0 and XPATH 1.0, which makes many things in the XSLT files needed to be provided by the configuration really cumbersome. We should switch to a third party library supporting more recent XSLT and XPATH versions.

The 2.0 versions would already make things much easier. But it seems that there is only one free implementation available anyway: Saxon HE, which supports the newest versions XSLT 3.0 and XPATH 3.1. (The corresponding maven pom.xml snippet.)

@RKrahl RKrahl added the enhancement New feature or request label Feb 6, 2023
@RKrahl RKrahl added this to the 3.0.0 milestone Aug 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant