Bug 573606 - com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl attribute parse failure
Summary: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl attribute...
Keywords:
Status: CLOSED DUPLICATE of bug 573619
Alias: None
Product: Fedora
Classification: Fedora
Component: java-1.6.0-openjdk
Version: rawhide
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Deepak Bhole
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-03-15 09:45 UTC by Caolan McNamara
Modified: 2010-04-08 09:55 UTC (History)
5 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2010-04-08 09:55:40 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Caolan McNamara 2010-03-15 09:45:54 UTC
Description of problem:
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl fails to parse (apparently) valid xslt

Version-Release number of selected component (if applicable):
java-1.6.0-openjdk-1.6.0.0-34.b17.fc13

How reproducible:
100%

Steps to Reproduce:
1. javac demo.java
2. java demo.java demo.xsl
  
Actual results:
TransformerFactory is 'com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl'
XSL is'/tmp/filter/example.xsl'
ERROR:  'file:/tmp/filter/example.xsl: line 4: Cannot parse attribute value template '{translate(@name,'{}','_')}'.'
FATAL ERROR:  'Could not compile stylesheet'
javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
	at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:829)
	at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:618)
	at demo.main(demo.java:12)


Expected results:
TransformerFactory is 'com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl'
XSL is'/tmp/filter/example.xsl'


Additional info:
Overridding the built-in xslt implementation, e.g.
export CLASSPATH=/usr/share/java/xalan-j2.jar:.
and all is well
java demo /tmp/filter/example.xsl 
TransformerFactory is 'org.apache.xalan.processor.TransformerFactoryImpl'
XSL is'/tmp/filter/example.xsl'

The problem is with the appearance of braces {} inside the translate string.

Comment 1 Caolan McNamara 2010-04-08 09:55:40 UTC

*** This bug has been marked as a duplicate of bug 573619 ***


Note You need to log in before you can comment on or make changes to this bug.