OutputStream outputStream = new FileOutputStream(new File("doc.xml")); XMLStreamWriter out = XMLOutputFactory.newInstance().createXMLStreamWriter( new OutputStreamWriter(outputStream, "utf-8")); out.writeStartDocument(); out.writeStartElement("doc"); out.writeStartElement("title"); out.writeCharacters("Document Title"); out.writeEndElement(); out.writeEndElement(); out.writeEndDocument(); out.close();
@Override public void writeFooter() throws IOException { try { xmlWriter.writeEndElement(); // end <messages/> xmlWriter.writeEndElement(); // end <report/> xmlWriter.writeEndDocument(); } catch (XMLStreamException e) { throw new IOException(e); } }
public void close() { try { stream.writeEndDocument(); stream.flush(); stream.close(); } catch (XMLStreamException e) { throw rethrow(e); } }
private boolean closeFile() { boolean retval = false; if ( data.OpenedNewFile ) { try { // Close the parent element data.writer.writeEndElement(); data.writer.writeCharacters( EOL ); // System.out.println("Closed xml file..."); data.writer.writeEndDocument(); data.writer.close(); if ( meta.isZipped() ) { // System.out.println("close zip entry "); data.zip.closeEntry(); // System.out.println("finish file..."); data.zip.finish(); data.zip.close(); } closeOutputStream( outputStream ); retval = true; } catch ( Exception e ) { // Ignore errors } } return retval; }
private void closeDocument() throws XMLStreamException { if (!headerWritten) writeHeader(null); writer.writeEndElement(); writer.writeEndElement(); writer.writeEndDocument(); writer.flush(); }
void split(XMLStreamWriter writer, XMLStreamWriter newWriter) throws XMLStreamException { for (int i = parents.size(); i > 0; i--) writer.writeEndElement(); writer.writeEndDocument(); newWriter.writeStartDocument(); for (int i = 0; i < parents.size(); i++) { writeStartElement(newWriter, parents.get(i)); for (Map.Entry<QName,String> attr : parentAttrs.get(i).entrySet()) if (!(attr.getKey().equals(_ID) || attr.getKey().equals(XML_ID))) writeAttribute(newWriter, attr); } nextSplitPoint = splitPoints.hasNext() ? splitPoints.next() : null; }
public void writeMetadataDocument(final XMLStreamWriter writer) throws XMLStreamException { writer.writeStartDocument(ODataSerializer.DEFAULT_CHARSET, "1.0"); writer.setPrefix(PREFIX_EDMX, NS_EDMX); writer.setDefaultNamespace(NS_EDMX); writer.writeStartElement(PREFIX_EDMX, EDMX, NS_EDMX); writer.writeAttribute("Version", "4.0"); writer.writeNamespace(PREFIX_EDMX, NS_EDMX); appendReference(writer); appendDataServices(writer); writer.writeEndDocument(); }
@Override public void endDocument(boolean fragment) throws IOException, SAXException, XMLStreamException { if(!fragment) { out.writeEndDocument(); out.flush(); } super.endDocument(fragment); }
@Override public void export(NodeData node) throws RepositoryException, XMLStreamException { if (writer != null) { writer.writeStartDocument(Constants.DEFAULT_ENCODING, "1.0"); node.accept(this); writer.writeEndDocument(); writer.close(); } }
private void property(final Writer outWriter, final Property property) throws XMLStreamException, EdmPrimitiveTypeException { final XMLStreamWriter writer = FACTORY.createXMLStreamWriter(outWriter); writer.writeStartDocument(); property(writer, property); writer.writeEndDocument(); writer.flush(); }
/** * @param document XML document * @param xmlStreamWriter XML stream writer * @throws XMLStreamException the XML stream exception */ public static void writeToDocument(Document document, XMLStreamWriter xmlStreamWriter) throws XMLStreamException { xmlStreamWriter.writeStartDocument(); Element rootElement = document.getDocumentElement(); addElement(rootElement, xmlStreamWriter); xmlStreamWriter.writeEndDocument(); }
/** * Ends a XML document. */ public static void endXmlDocument(XMLStreamWriter writer) throws XMLStreamException { assert writer != null; writer.writeEndDocument(); writer.close(); }
FileOutputStream fos = new FileOutputStream("foo.xml"); XMLStreamWriter writer = XMLOutputFactory.newFactory().createXMLStreamWriter(fos); writer.writeStartDocument(); writer.writeStartElement("Import"); writer.writeStartElement("WorkSets"); JAXBContext context = JAXBContext.newInstance(WorkSet.class); Marshaller m = context.createMarshaller(); m.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE); for (WorkSet instance : instances) { JAXBElement<WorkSet> element = new JAXBElement<WorkSet>(QName.valueOf("WorkSet"), WorkSet.class, instance); m.marshal(element, writer); } writer.writeEndDocument(); // this will close any open tags writer.close();
public Xpp3Dom endXML() { try { writer.writeEndDocument(); writer.flush(); writer.close(); Xpp3Dom dom = null; try { dom = Xpp3DomBuilder.build(new InputStreamReader(new ByteArrayInputStream(outputStream.toByteArray()))); } catch (XmlPullParserException e) { throw new RuntimeException(e); } catch (IOException e) { throw new RuntimeException(e); } return dom; } catch (XMLStreamException e) { throw new RuntimeException(e); } }
@Override public void run() throws XMLStreamException { xmlStreamWriter.writeEndElement(); xmlStreamWriter.writeEndDocument(); xmlStreamWriter.close(); } });
private void entitySet(final Writer outWriter, final EntityCollection entitySet) throws XMLStreamException, EdmPrimitiveTypeException { final XMLStreamWriter writer = FACTORY.createXMLStreamWriter(outWriter); startDocument(writer, Constants.ATOM_ELEM_FEED); entitySet(writer, entitySet); writer.writeEndElement(); writer.writeEndDocument(); writer.flush(); }
public void endNode() { try { tagDepth-- ; out.writeEndElement(); if (tagDepth == 0 && writeEnclosingDocument) { out.writeEndDocument(); } } catch (XMLStreamException e) { throw new StreamException(e); } }
private void writeDocument(XmlElement element) throws XMLStreamException { writer.writeStartDocument("UTF-8", "1.0"); writeStartElement(element); writeNamespaces(namespaces); writeAttributes(element); writeNodes(element.getChildren()); writer.writeEndElement(); writer.writeEndDocument(); }
public void writeMetadataDocument(final XMLStreamWriter writer) throws XMLStreamException { writer.writeStartDocument(ODataSerializer.DEFAULT_CHARSET, "1.0"); writer.setPrefix(PREFIX_EDMX, NS_EDMX); writer.setDefaultNamespace(NS_EDMX); writer.writeStartElement(PREFIX_EDMX, EDMX, NS_EDMX); writer.writeAttribute("Version", "4.0"); writer.writeNamespace(PREFIX_EDMX, NS_EDMX); appendReference(writer); appendDataServices(writer); writer.writeEndDocument(); }
@Override public void endDocument(boolean fragment) throws IOException, SAXException, XMLStreamException { if(!fragment) { out.writeEndDocument(); out.flush(); } super.endDocument(fragment); }