Bug #2687
closed-xsl with http location stopped working
0%
Description
Hi, I use saxonpe command line. When I use SaxonPE 9.5 I can use this command:
$ java -jar ~/Development/lib/SaxonPE9-5-1-10J/saxon9pe.jar -xsl:http://art-decor.org/ADAR/rv/DECOR2schematron.xsl -s:input.xml
And get the desired output, but using SaxonPE 9.7.0.4 I get:
$ java -jar ~/Development/lib/SaxonPE9-7-0-4J/saxon9pe.jar -xsl:http://art-decor.org/ADAR/rv/DECOR2schematron.xsl -s:input.xml
....
Stylesheet file http does not exist
Is that intended regression?
Updated by Michael Kay over 8 years ago
Thanks for reporting it. It's an unintended consequence of a new feature. In 9.7 the -xsl option allows a list of stylesheet packages to be supplied, separated by :" or ";" depending on the conventions of the operating system. So the in the URI (on a unix-like platform) is being misinterpreted as a separator between two filenames.
We'll have to think what to do about this.
Updated by Alexander Henket over 8 years ago
Thanks. 9.5/9.6 works fine so I'm in no immediate trouble.
Updated by Michael Kay over 8 years ago
- Status changed from New to In Progress
- Fix Committed on Branch 9.7 added
I have produced a patch such that if the -u option is present, or if the value of the -xsl option starts with a URL scheme such as file:, http:, or https:, then the option is treated as a single filename/URL rather than as a colon-separated sequence of names.
This isn't entirely satisfactory in the long term but it's the best I can come up with to retain backwards compatibility.
Leaving the bug open so we can document the change and consider future options for a next release.
Updated by Michael Kay over 8 years ago
- Applies to branch 9.8 added
- Fix Committed on Branch 9.8 added
The patch has now been copied to the 9.8 branch.
Updated by Michael Kay over 7 years ago
- Status changed from In Progress to Closed
Closing this with no further action: there's no point keeping things open for ever.
Updated by Michael Kay over 7 years ago
For information: the ability to provide a list of stylesheet packages in the -xsl option will be dropped in 9.8 in favour of other mechanisms.
Updated by O'Neil Delpratt over 7 years ago
- Applies to branch trunk added
- Applies to branch deleted (
9.8)
Updated by O'Neil Delpratt over 7 years ago
- Fix Committed on Branch trunk added
- Fix Committed on Branch deleted (
9.8)
Please register to edit this issue