So. The issue is solved by adding namespace URI for "xmlns:prefix" attributes in TransformerBase class:
An example of creation the attribute with SLD namespace declaration that works against JDK 1.5.0_12 and later (hope so). =============================================================== atts.addAttribute("http://www.w3.org/2000/xmlns/", null, "xmlns:sld", "CDATA","http://www.opengis.net/sld"); =============================================================== Also for other namespaces. In this case these attributes are not ignored by JDK internal XML serializers (org.apache.*). Seems the problem is that they do not like default namespace for xmlns-based attributes starting from some of the latest versions of JDK 5. Vitali. > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:geotools-devel- > [EMAIL PROTECTED] On Behalf Of Vitali Diatchkov > Sent: Tuesday, June 26, 2007 8:58 PM > To: 'geotools-devel' > Subject: [Geotools-devel] Attention! SLDTransformer and namespaces > inGeoTools 2.2.3 > > > Hi! > > With installed Java 1.5.0_12 SLDTransformer stopped to output xmlns:* > attributes in first XML tag of SLD. After that SLD is not readable back to > the object tree because Java default SAX parser just throws > XMLParseException. > > Before it was Java 1.5.0_04. Debugging shows that internally in XML > serializer (in Java classpath) these attributes in first tag are ignored. > There are some comments and javadoc in source files sending to play with > http://xml.org/sax/features/namespace-prefixes > http://xml.org/sax/features/namespace > > options. > > > Suspect that old hack with startElement().. where xmlns attributes is not > enough with modern parsers? > > The test case is found with UDIG. > > Vitali. > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Geotools-devel mailing list > Geotools-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/geotools-devel ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel