XMLWriter problem : Bug?

"Rana, Gaurav (STP)" <[email protected]> Thu, 10 Apr 2003 14:32:27 -0500
Newsgroups gmane.comp.java.enhydra.kxml
Message-ID <[email protected]>
Hello,
          I am trying to use the XMLwriter to write an SOAP like message. Here is the code:

		ByteArrayOutputStream baos = new ByteArrayOutputStream();
		XmlWriter writer=new XmlWriter(new OutputStreamWriter(baos));
		
		String PG_Data_enc = base64_enc_dec.encode(PG_Data);
		try{
			writer.startTag("SOAP-ENV:Envelope "+
		                "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" " +
		                "xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" " +
		                "xmlns:SOAP-ENC=\"http://schemas.xmlsoap.org/soap/encoding/\" "+
		                "xmlns:SOAP-ENV=\"http://schemas/xmlsoap.org/soap/envelope/\" ");
		               
			writer.startTag("SOAP-ENV:Body");
			writer.startTag("SOAP-ENV:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\"");
			writer.startTag("Name xmlns=\"\" xsi:type=\"xsd:string\"");
			writer.write(Name);
			writer.endTag();
			writer.startTag("SerialID xmlns=\"\" xsi:type=\"xsd:long\"");
			writer.write(Long.toString(serialID));
			writer.endTag();
			writer.startTag("R_SerialID xmlns=\"\" xsi:type=\"xsd:long\"");
			writer.write(Long.toString(R_serialID));
			writer.endTag();
			writer.startTag("Pg_Data xmlns=\"\" xsi:type=\"xsd:string\"");
			writer.write(PG_Data_enc);
			writer.endTag();
			writer.endTag();
			writer.endTag();
			writer.endTag();
			
		    String dataString= baos.toString();
		    byte[] data = baos.toByteArray();
		    
		    System.out.println("XML Data:" + dataString);
		    System.out.println("XML Data:" + data);	

When I try to print the "dataString" and "data" I get no output. Am I doing something wrong? Please help me out. Is this a bug?

Gaurav Rana