Subjects
Home
Xalan extension functions
Fomatting question serializing DOM with pretty print
xalan with pull parser
Cannot find the declaration
Apache Xalan drop support to run on JRE 1 1 x
Why does Doctype change processing of a document
Node set to XML string via Java extensions in Xalan J: possible?
Templates/Transformers + thread safety???
Problem evaluating xpath with muliple prefix with different namespace
remove an arbitrary attribute from xsl output
Xalan3 XSLT 2 0 XPath 2 0 support?
Problem using compiled translets with Xalan !!
Xalan and jstl 1 1 problem with transform tag
NullPointer in DOM2DTM getLocalName
URIResolvers base parameter with xsltc and cascaded imports
Performance problem for Xalan J on intel dual core
Standard libraries in JAXP?
Serializing a DOM tree to XML file, customize entities replacement
Library Conflict Involving BCEL Library
A question on how users are using <xsl:message >
Kevin Cormier as a new Apache Xalan J committer
Struggling to iterate over tokenized string
Xalan count() trouble
Problem with recursive xpath
Error when switching to java 1 5
document( ' ')
Problem with Xalan2 7 0 transformation
cr/lf options
entity encoded XML
can xalan transform 2 xml using one xslt?
Xalan J JIRA defect review Monday October 16, 2006 from 2:00 to 3:30 pm ED
xsl transform with cdata section elements
xslt parameters not expanded
Weird behavior of XPath evaluate()
How to avoid <xsl:message > instruction prints stylesheet file informations ?
Cannot find SimpleTransform subdirectory after installing Xalan J
recover from document not found exceptions
jdk1 5 and Xalan jar differences?
Performance Issue
Error/Bug adding floating point numbers
XPathAPI: eval exp using nodes with default namespace
modifying xalan to output invalid XML
NullPointerException
mege two separate xml nodes into one
Is this a XALAN document identification bug?
is StylesheetRoot really java io Serializable ?
transform() fails for DOMSource but succeeds for StreamSource
Thoughts on Transformer parameter passing
HELP, Xalan and jstl 1 1 problem with transformer
Problem with XPath namespace axis?
string utils:replace deleting search string if replacement string is an HTML
help with enumeration values pls
xalan 2 5 1 vs 2 7 performance question
How to insert/update in XML document
HTML Serialization and Handling of Ampersands in HREF Attributes
XHTML link tag stripping
SystemId Unknown; Line #24; Column #49; java lang NullPointerException
xpath text() help
Apostrophe problem with xalan 2 7 0
How to set variables in XML document?
Links
Home
Oracle database error code ...
 
Search:  
Power your search with and, or, +, -, or "some phrase" operators.
Problem with XPath namespace axis?

Problem with XPath namespace axis?

2006-08-11       - By Sean Gilligan
Reply:     1     2     3     4  

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


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
 <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Monaco">I'm having a problem with Xalan Java 2.7.0.&nbsp; The
XPath expression:<br>
document('')/xsl:stylesheet/namespace::exsl<br>
does not seem to be doing the right thing.<br>
<br>
Processing this file:<br>
&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br>
&lt;root2/&gt;<br>
<br>
With this stylesheet:<br>
&lt;?xml version='1.0'?&gt;<br>
&lt;xsl:stylesheet xmlns:xsl=<a class="moz-txt-link-rfc2396E" href="http://www
.w3.org/1999/XSL/Transform">"http://www.w3.org/1999/XSL/Transform"</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; xmlns:exsl=<a class="moz-txt-link-rfc2396E" href="http://exslt.org
/common">"http://exslt.org/common"</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; version='1.0'&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; <br>
&lt;xsl:template match="/"&gt;<br>
&nbsp; &lt;xsl:element name="root"&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;xsl:copy-of
select="document('')/xsl:stylesheet/namespace::exsl"/&gt;<br>
&nbsp; &lt;/xsl:element&gt;<br>
&nbsp;&lt;/xsl:template&gt;<br>
&lt;/xsl:stylesheet&gt;<br>
<br>
Produces:<br>
&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;root/&gt;<br>
<br>
The correct output (produced by xsltproc) should be:<br>
&lt;?xml version="1.0"?&gt;<br>
&lt;root xmlns:exsl=<a class="moz-txt-link-rfc2396E" href="http://exslt.org
/common">"http://exslt.org/common"</a>/&gt;<br>
<br>
<br>
Info on my&nbsp; Configuration is below:<br>
<br>
<br>
#---- BEGIN writeEnvironmentReport($Revision: 1.29 $): Useful stuff
found: ----<br>
version.DOM.draftlevel=2.0fd<br>
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<br>
version.JAXP=1.1 or higher<br>
java.ext.dirs=/Library/Java/Extensions:/System/Library/Java/Extensions:/System
/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext<br>
version.xerces2=Xerces-J 2.7.1<br>
version.xerces1=not-present<br>
version.xalan2_2=Xalan Java 2.7.0<br>
version.xalan1=not-present<br>
version.ant=not-present<br>
java.version=1.5.0_06<br>
version.DOM=2.0<br>
version.crimson=present-unknown-version<br>
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<br>
version.SAX=2.0<br>
version.xalan2x=Xalan Java 2.7.0<br>
#----- END writeEnvironmentReport: Useful properties found: -----<br>
<br>
Am I doing something wrong?&nbsp; Is this a bug?&nbsp; Is there a workaround?
<br>
<br>
I was going to create a JIRA report, but the Xalan site said to post to
the users list first. <br>
<br>
Thanks,<br>
<br>
Sean<br>
<br>
</font>
</body>
</html>