Writing XML with Java
Using the Class »XMLSerializer«
XMLSerializerClient.java
public final class XMLSerializerClient
{ public static void main( final java.lang.String[] commandLineArguments )
throws java.lang.Throwable
{ final java.io.FileOutputStream fileOutputStream =
new java.io.FileOutputStream( "tmp.txt" );com.sun.org.apache.xml.internal.serialize.OutputFormat outputFormat =
new com.sun.org.apache.xml.internal.serialize.OutputFormat
( "XML", "UTF-8", true );outputFormat.setIndent( 1 );
outputFormat.setIndenting( true );
// outputFormat.setDoctype( null, "users.dtd" );
com.sun.org.apache.xml.internal.serialize.XMLSerializer serializer =
new com.sun.org.apache.xml.internal.serialize.XMLSerializer
( fileOutputStream, outputFormat);serializer.startDocument();
{ serializer.startElement( "", "example", "example",
new com.sun.org.apache.xml.internal.serializer.
AttributesImplSerializer() );
{ final char[] data = "test text" . toCharArray();
serializer.characters( data, 0, data.length );
serializer.endElement( "", "example", "example" ); }
serializer.endDocument(); }}}tmp.txt
<?xml version="1.0" encoding="UTF-8"?>
<example>test text</example>