Timo Boehme (JIRA)
2017-04-11 16:23:41 UTC
[ https://issues.apache.org/jira/browse/XALANJ-1522?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964597#comment-15964597 ]
Timo Boehme commented on XALANJ-1522:
-------------------------------------
I've also came accross XSL stylesheets for large public data sets which do not work with XalanJ because of this bug (test for exslt:node-set function). Since there is a nearly ready solution since 11 years maybe this could be solved now?
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-***@xalan.apache.org
For additional commands, e-mail: dev-***@xalan.apache.org
Timo Boehme commented on XALANJ-1522:
-------------------------------------
I've also came accross XSL stylesheets for large public data sets which do not work with XalanJ because of this bug (test for exslt:node-set function). Since there is a nearly ready solution since 11 years maybe this could be solved now?
function-available fails for exsl:node-set or exsl:object-type
--------------------------------------------------------------
Key: XALANJ-1522
URL: https://issues.apache.org/jira/browse/XALANJ-1522
Project: XalanJ2
Issue Type: Bug
Security Level: No security risk; visible to anyone(Ordinary problems in Xalan projects. Anybody can view the issue.)
Components: Xalan-extensions
Affects Versions: 2.7
Environment: Operating System: All
Platform: All
Reporter: Pete Edwards
Attachments: ExtensionHandlerJavaClass.java, MethodResolver.java
The function "function-available" fails to identify exslt common functions.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:set="http://exslt.org/sets"
xmlns:exsl="http://exslt.org/common"
xmlns:str="http://exslt.org/strings"
xmlns:xalan="http://xml.apache.org/xslt"
extension-element-prefixes="set str exsl xalan"
exclude-result-prefixes="set str exsl xalan"
<xsl:template match="test">
<results>
<xsl:if test="function-available('count')">
<p>count available</p>
</xsl:if>
<xsl:if test="function-available('set:distinct')">
<p>set:distinct available</p>
</xsl:if>
<xsl:if test="function-available('str:tokenize')">
<p>str:tokenize available</p>
</xsl:if>
<xsl:if test="function-available('exsl:node-set')">
<p>exsl:node-set available</p>
</xsl:if>
<xsl:if test="function-available('exsl:object-type')">
<p>exsl:object-type available</p>
</xsl:if>
<xsl:if test="function-available('xalan:nodeset')">
<p>xalan:nodeset available</p>
</xsl:if>
</results>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?>
<test/>
<results>
<p>count available</p>
<p>set:distinct available</p>
<p>str:tokenize available</p>
<p>xalan:nodeset available</p>
</results>
<results>
<p>count available</p>
<p>set:distinct available</p>
<p>str:tokenize available</p>
<p>exsl:node-set available</p>
<p>exsl:object-type available</p>
</results>
----------------------------------------------------------------
Key: XALANJ-1522
URL: https://issues.apache.org/jira/browse/XALANJ-1522
Project: XalanJ2
Issue Type: Bug
Security Level: No security risk; visible to anyone(Ordinary problems in Xalan projects. Anybody can view the issue.)
Components: Xalan-extensions
Affects Versions: 2.7
Environment: Operating System: All
Platform: All
Reporter: Pete Edwards
Attachments: ExtensionHandlerJavaClass.java, MethodResolver.java
The function "function-available" fails to identify exslt common functions.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:set="http://exslt.org/sets"
xmlns:exsl="http://exslt.org/common"
xmlns:str="http://exslt.org/strings"
xmlns:xalan="http://xml.apache.org/xslt"
extension-element-prefixes="set str exsl xalan"
exclude-result-prefixes="set str exsl xalan"
<xsl:template match="test">
<results>
<xsl:if test="function-available('count')">
<p>count available</p>
</xsl:if>
<xsl:if test="function-available('set:distinct')">
<p>set:distinct available</p>
</xsl:if>
<xsl:if test="function-available('str:tokenize')">
<p>str:tokenize available</p>
</xsl:if>
<xsl:if test="function-available('exsl:node-set')">
<p>exsl:node-set available</p>
</xsl:if>
<xsl:if test="function-available('exsl:object-type')">
<p>exsl:object-type available</p>
</xsl:if>
<xsl:if test="function-available('xalan:nodeset')">
<p>xalan:nodeset available</p>
</xsl:if>
</results>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?>
<test/>
<results>
<p>count available</p>
<p>set:distinct available</p>
<p>str:tokenize available</p>
<p>xalan:nodeset available</p>
</results>
<results>
<p>count available</p>
<p>set:distinct available</p>
<p>str:tokenize available</p>
<p>exsl:node-set available</p>
<p>exsl:object-type available</p>
</results>
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-***@xalan.apache.org
For additional commands, e-mail: dev-***@xalan.apache.org