19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 package stream.XMLEventWriterTest; 25 26 import java.io.File; 27 import java.io.FileInputStream; 28 import java.io.InputStream; 29 30 import javax.xml.namespace.QName; 31 import javax.xml.stream.XMLEventReader; 32 import javax.xml.stream.XMLEventWriter; 33 import javax.xml.stream.XMLInputFactory; 34 import javax.xml.stream.XMLOutputFactory; 35 import javax.xml.stream.events.XMLEvent; 36 import javax.xml.transform.stream.StreamSource; 37 38 import org.testng.Assert; 39 import org.testng.annotations.Test; 40 41 /* 42 * @summary Test XMLEventWriter. 43 */ 44 public class XMLEventWriterTest { 45 46 /** 47 * Test XMLStreamWriter parsing a file with an external entity reference. 48 */ 49 @Test 50 public void testXMLStreamWriter() { 51 52 try { 53 XMLOutputFactory outputFactory = XMLOutputFactory.newInstance(); 54 XMLEventWriter eventWriter = outputFactory.createXMLEventWriter(System.out); 55 XMLInputFactory inputFactory = XMLInputFactory.newInstance(); 56 String file = getClass().getResource("XMLEventWriterTest.xml").getPath(); 57 XMLEventReader eventReader = inputFactory.createXMLEventReader(new StreamSource(new File(file))); 58 59 // adds the event to the consumer. 60 eventWriter.add(eventReader); 61 eventWriter.flush(); 62 eventWriter.close(); 63 | 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 package stream.XMLEventWriterTest; 25 26 import java.io.File; 27 import java.io.FileInputStream; 28 import java.io.InputStream; 29 30 import javax.xml.namespace.QName; 31 import javax.xml.stream.XMLEventReader; 32 import javax.xml.stream.XMLEventWriter; 33 import javax.xml.stream.XMLInputFactory; 34 import javax.xml.stream.XMLOutputFactory; 35 import javax.xml.stream.events.XMLEvent; 36 import javax.xml.transform.stream.StreamSource; 37 38 import org.testng.Assert; 39 import org.testng.annotations.Listeners; 40 import org.testng.annotations.Test; 41 42 /* 43 * @summary Test XMLEventWriter. 44 */ 45 @Listeners({jaxp.library.FilePolicy.class}) 46 public class XMLEventWriterTest { 47 48 /** 49 * Test XMLStreamWriter parsing a file with an external entity reference. 50 */ 51 @Test 52 public void testXMLStreamWriter() { 53 54 try { 55 XMLOutputFactory outputFactory = XMLOutputFactory.newInstance(); 56 XMLEventWriter eventWriter = outputFactory.createXMLEventWriter(System.out); 57 XMLInputFactory inputFactory = XMLInputFactory.newInstance(); 58 String file = getClass().getResource("XMLEventWriterTest.xml").getPath(); 59 XMLEventReader eventReader = inputFactory.createXMLEventReader(new StreamSource(new File(file))); 60 61 // adds the event to the consumer. 62 eventWriter.add(eventReader); 63 eventWriter.flush(); 64 eventWriter.close(); 65 |