I'm having a problem with Xalan Java 2.7.0.  The XPath _expression_:
document('')/xsl:stylesheet/namespace::exsl
does not seem to be doing the right thing.

Processing this file:
<?xml version="1.0" encoding="UTF-8"?>
<root2/>

With this stylesheet:
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:exsl="http://exslt.org/common"
                version='1.0'>
               
<xsl:template match="/">
  <xsl:element name="root">
    <xsl:copy-of select="document('')/xsl:stylesheet/namespace::exsl"/>
  </xsl:element>
 </xsl:template>
</xsl:stylesheet>

Produces:
<?xml version="1.0" encoding="UTF-8"?><root/>

The correct output (produced by xsltproc) should be:
<?xml version="1.0"?>
<root xmlns:exsl="http://exslt.org/common"/>


Info on my  Configuration is below:


#---- BEGIN writeEnvironmentReport($Revision: 1.29 $): Useful stuff found: ----
version.DOM.draftlevel=2.0fd
java.class.path=/opt/local/share/java/maven/lib/forehead-1.0-beta-5.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/.compatibility/14compatibility.jar
version.JAXP=1.1 or higher
java.ext.dirs=/Library/Java/Extensions:/System/Library/Java/Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext
version.xerces2=Xerces-J 2.7.1
version.xerces1=not-present
version.xalan2_2=Xalan Java 2.7.0
version.xalan1=not-present
version.ant=not-present
java.version=1.5.0_06
version.DOM=2.0
version.crimson=present-unknown-version
sun.boot.class.path=/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/endorsed/xalan-2.7.0.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/endorsed/xercesImpl-2.7.1.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/endorsed/xmlParserAPIs-2.6.2.jar:/opt/local/share/java/maven/lib/endorsed/xerces-2.4.0.jar:/opt/local/share/java/maven/lib/endorsed/xml-apis-1.0.b2.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/ui.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/sunrsasign.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/jsse.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/jce.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/charsets.jar
version.SAX=2.0
version.xalan2x=Xalan Java 2.7.0
#----- END writeEnvironmentReport: Useful properties found: -----

Am I doing something wrong?  Is this a bug?  Is there a workaround?

I was going to create a JIRA report, but the Xalan site said to post to the users list first.

Thanks,

Sean

Reply via email to