1 9 package test.openxml; 10 11 import javax.xml.parsers.DocumentBuilder ; 12 import javax.xml.parsers.DocumentBuilderFactory ; 13 14 import junit.framework.Test; 15 import junit.framework.TestSuite; 16 import org.apache.xml.serialize.OutputFormat; 17 import org.apache.xml.serialize.XMLSerializer; 18 import org.w3c.dom.Document ; 19 import org.w3c.dom.Node ; 20 import org.xml.sax.ContentHandler ; 21 import org.xml.sax.helpers.DefaultHandler ; 22 23 24 28 public class Obj2XMLTest extends OpenXmlTestCase { 29 30 static DocumentBuilderFactory builderFactory = new org.apache.xerces.jaxp.DocumentBuilderFactoryImpl(); 31 32 public static Test suite() { 33 TestSuite suite = new TestSuite(); 34 suite.addTestSuite(Obj2XMLTest.class); 35 return suite; 36 } 37 38 public Obj2XMLTest(String name) { 39 super(name); 40 } 41 42 43 public void testSAX() throws Exception { 44 Data data = (Data) db.createObject(DataImpl.class.getName()); 45 data.setup(); 46 ContentHandler handler = new DefaultHandler (); 47 db.xmlForObject(data, handler); 48 } 51 52 53 public void testDOM() throws Exception { 54 Data data = (Data) db.createObject(DataImpl.class.getName()); 55 data.setup(); 56 57 DocumentBuilder documentBuilder = builderFactory.newDocumentBuilder(); 58 Document doc = documentBuilder.newDocument(); 59 60 Node node = db.xmlForObject(data, doc); 61 assertNotNull(node); 62 } 63 64 } 65 | Popular Tags |