DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=27937>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=27937

Fails OASIS namespace test 142/ Puts an element in 
http://www.w3.org/XML/1998/namespace default namespace

           Summary: Fails OASIS namespace test 142/ Puts an element in
                    http://www.w3.org/XML/1998/namespace default namespace
           Product: XalanJ2
           Version: CurrentCVS
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Xalan-CmdLine
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


I can't explain this one, but it seems Xalan is unnecessarily placing an element
in the XML namespace, http://www.w3.org/XML/1998/namespace
libxslt gets this test case right:

[EMAIL PROTECTED] namespace]$ xsltproc namespace141.xsl namespace141.xml
<?xml version="1.0" encoding="UTF-8"?>
<out>
<literalName xmlns="http://literalURI";>
<hello1 xmlns=""/><hello2><hiya xmlns=""/></hello2>
<hello3 xmlns="http://literalURI2";><yo1/><yo2 xmlns=""/></hello3>
<hello4 xmlns=""><hey/></hello4></literalName></out>

And here's what Xalan give. Note especially the default namespace for the yo2
element:

[EMAIL PROTECTED] namespace]$ java -classpath
/opt/xml/xalan-j_2_6_0/bin/xalansamples.jar:/opt/xml/xalan-j_2_6_0/bin/xercesImpl.jar:/opt/xml/xalan-j_2_6_0/bin/xalan.jar
org.apache.xalan.xslt.Process -IN namespace141.xml -XSL namespace141.xsl
<?xml version="1.0" encoding="UTF-8"?>
<out>
<literalName xmlns="http://literalURI";>
<hello1 xmlns=""/><hello2 xmlns="http://literalURI";><hiya
xmlns="http://www.w3.org/XML/1998/namespace"/></hello2>
<hello3 xmlns="http://literalURI2";><yo1 xmlns="http://literalURI"/><yo2
xmlns="http://www.w3.org/XML/1998/namespace"/></hello3>
<hello4 xmlns=""><hey/></hello4></literalName></out>

Reply via email to