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