package jsx3.xml; /** * CdfDocuments and the root of a Node tree. * @author Joe Walker [joe at getahead dot ltd dot uk] */ public final class CdfDocument extends Node { /** * Ensure all Records have unique IDs * @param id the jsxid for this record */ public CdfDocument(String id) { super(id); } /** * Generate an XML string suitable for marshalling */ public String toXml() { StringBuilder result = new StringBuilder(); // result.append("<?xml version=\"1.0\"?>\n"); // result.append("\n"); result.append("<data jsxid=\"jsxroot\">\n"); for (Record record : this) { result.append(record.toXml(0)); result.append("\n"); } result.append("</data>\n"); return result.toString(); } }