Saving XML Data to a File

This sample demonstrates how XML data can be created and written to a stream, in this case a file stream. The function assumes that a file name and an instance of a struct class are passed as parameters.

This method demonstrates the use of a FileWriter.

Figure 1. Saving XML Data to a File: Method 1
import curam.util.xml.impl.XMLDocument;
import curam.util.xml.impl.XMLEncodingConstants;
import java.io.FileWriter;

public class XMLSample {

  void saveToFile1(String fname, MyStruct myStruct) {
    FileWriter myFile = new FileWriter(fname);

    XMLDocument myDoc =
      new XMLDocument(XMLEncodingConstants.kEncodeISOLATIN1);

    myDoc.open(A User, 31-Dec-2002, 1.0, Sample 1);
    myDoc.add(myStruct);
    myDoc.close();

    myFile.write(myDoc.toString());
    myFile.close();
  }
}