making parsing more bullet-proof (maybe even too much so :) Index: java/src/org/apache/xml/serialize/BaseMarkupSerializer.java =================================================================== RCS file: /home/cvspublic/xml-xerces/java/src/org/apache/xml/serialize/BaseMarkupSerializer.java,v retrieving revision 1.1 diff -u -r1.1 BaseMarkupSerializer.java --- BaseMarkupSerializer.java 2000/01/03 19:38:50 1.1 +++ BaseMarkupSerializer.java 2000/01/10 23:12:20 @@ -630,9 +630,13 @@ String systemId, String notationName ) { enterDTD(); - if ( publicId != null ) { - printText( "<!ENTITY " + name + " SYSTEM " ); - printDoctypeURL( systemId ); + if ( publicId == null ) { + if ( systemId == null ) { + printText( "<!ENTITY " + name + " " ); + } else { + printText( "<!ENTITY " + name + " SYSTEM " ); + printDoctypeURL( systemId ); + } } else { printText( "<!ENTITY " + name + " PUBLIC " ); printDoctypeURL( publicId );
____________________________________________________________________ Get free email and a permanent address at http://www.amexmail.com/?A=1