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>
