1 57 58 59 60 package dom; 61 import java.io.StringWriter ; 62 63 import org.enhydra.apache.xerces.dom.DocumentImpl; 64 import org.enhydra.apache.xml.serialize.OutputFormat; 65 import org.enhydra.apache.xml.serialize.XMLSerializer; 66 import org.w3c.dom.Document ; 67 import org.w3c.dom.Element ; 68 69 76 public class DOMGenerate { 77 public static void main( String [] argv ) { 78 try { 79 Document doc= new DocumentImpl(); 80 Element root = doc.createElement("person"); Element item = doc.createElement("name"); item.appendChild( doc.createTextNode("Jeff") ); 83 root.appendChild( item ); item = doc.createElement("age"); item.appendChild( doc.createTextNode("28" ) ); 86 root.appendChild( item ); item = doc.createElement("height"); 88 item.appendChild( doc.createTextNode("1.80" ) ); 89 root.appendChild( item ); doc.appendChild( root ); 92 93 OutputFormat format = new OutputFormat( doc ); StringWriter stringOut = new StringWriter (); XMLSerializer serial = new XMLSerializer( stringOut, format ); 96 serial.asDOMSerializer(); 98 serial.serialize( doc.getDocumentElement() ); 99 100 System.out.println( "STRXML = " + stringOut.toString() ); } catch ( Exception ex ) { 102 ex.printStackTrace(); 103 } 104 } 105 } 106 107 | Popular Tags |