FileOutputStream fos = null; try { fos = new FileOutputStream("test.xml"); XMLOutputFactory xmlOutFact = XMLOutputFactory.newInstance(); XMLStreamWriter writer = xmlOutFact.createXMLStreamWriter(fos); writer.writeStartDocument(); writer.writeStartElement("test"); // write stuff writer.writeEndElement(); writer.flush(); } catch(IOException exc) { } catch(XMLStreamException exc) { } finally { }
@Override protected void startElementInternal(QName name, Attributes attributes, Map<String, String> namespaceMapping) throws XMLStreamException { this.streamWriter.writeStartElement(name.getPrefix(), name.getLocalPart(), name.getNamespaceURI()); for (Map.Entry<String, String> entry : namespaceMapping.entrySet()) { String prefix = entry.getKey(); String namespaceUri = entry.getValue(); this.streamWriter.writeNamespace(prefix, namespaceUri); if (XMLConstants.DEFAULT_NS_PREFIX.equals(prefix)) { this.streamWriter.setDefaultNamespace(namespaceUri); } else { this.streamWriter.setPrefix(prefix, namespaceUri); } } for (int i = 0; i < attributes.getLength(); i++) { QName attrName = toQName(attributes.getURI(i), attributes.getQName(i)); if (!isNamespaceDeclaration(attrName)) { this.streamWriter.writeAttribute(attrName.getPrefix(), attrName.getNamespaceURI(), attrName.getLocalPart(), attributes.getValue(i)); } } }
public static void writeFailedJobRetryCount(Activity activity, XMLStreamWriter xtw) throws Exception { String failedJobRetryCycle = activity.getFailedJobRetryTimeCycleValue(); if (failedJobRetryCycle != null) { if (StringUtils.isNotEmpty(failedJobRetryCycle)) { xtw.writeStartElement(ACTIVITI_EXTENSIONS_PREFIX, FAILED_JOB_RETRY_TIME_CYCLE, ACTIVITI_EXTENSIONS_NAMESPACE); xtw.writeCharacters(failedJobRetryCycle); xtw.writeEndElement(); } } } }
@Override protected void writeAdditionalChildElements(BaseElement element, BpmnModel model, XMLStreamWriter xtw) throws Exception { SequenceFlow sequenceFlow = (SequenceFlow) element; if (StringUtils.isNotEmpty(sequenceFlow.getConditionExpression())) { xtw.writeStartElement(ELEMENT_FLOW_CONDITION); xtw.writeAttribute(XSI_PREFIX, XSI_NAMESPACE, "type", "tFormalExpression"); xtw.writeCData(sequenceFlow.getConditionExpression()); xtw.writeEndElement(); } } }
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(); }
protected void writeCancelDefinition(Event parentEvent, CancelEventDefinition cancelEventDefinition, XMLStreamWriter xtw) throws Exception { xtw.writeStartElement(ELEMENT_EVENT_CANCELDEFINITION); boolean didWriteExtensionStartElement = BpmnXMLUtil.writeExtensionElements(cancelEventDefinition, false, xtw); if (didWriteExtensionStartElement) { xtw.writeEndElement(); } xtw.writeEndElement(); }
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();
out.writeStartElement(prefix, qname.getLocalPart(), uri); if (hasPrefix) { out.setPrefix(prefix, uri); } else if (hasURI) { if (writeNamespace) { out.writeNamespace(prefix, uri); } else { out.writeDefaultNamespace(uri);
public void beginStartTag(int prefix, String localName) throws IOException, XMLStreamException { out.writeStartElement( nsContext.getPrefix(prefix), localName, nsContext.getNamespaceURI(prefix)); NamespaceContextImpl.Element nse = nsContext.getCurrent(); if(nse.count()>0) { for( int i=nse.count()-1; i>=0; i-- ) { String uri = nse.getNsUri(i); if(uri.length()==0 && nse.getBase()==1) continue; // no point in definint xmlns='' on the root out.writeNamespace(nse.getPrefix(i),uri); } } }
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 protected void writeAdditionalChildElements(BaseElement element, BpmnModel model, XMLStreamWriter xtw) throws Exception { DataStoreReference dataStoreRef = (DataStoreReference) element; if (StringUtils.isNotEmpty(dataStoreRef.getDataState())) { xtw.writeStartElement(ELEMENT_DATA_STATE); xtw.writeCharacters(dataStoreRef.getDataState()); xtw.writeEndElement(); } } }
private void writeGroup(final XMLStreamWriter writer, final Group group) throws XMLStreamException { List<String> users = new ArrayList<>(group.getUsers()); Collections.sort(users); writer.writeStartElement(GROUP_ELEMENT); writer.writeAttribute(IDENTIFIER_ATTR, group.getIdentifier()); writer.writeAttribute(NAME_ATTR, group.getName()); for (String user : users) { writer.writeStartElement(GROUP_USER_ELEMENT); writer.writeAttribute(IDENTIFIER_ATTR, user); writer.writeEndElement(); } writer.writeEndElement(); }
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(); }
private void handleContainerLocation(HttpServletResponse response) throws IOException { response.setCharacterEncoding(UTF_8); try (Writer writer = response.getWriter()) { response.setContentType(XML_CONTENT_TYPE); XMLStreamWriter xml = xmlOutputFactory.createXMLStreamWriter( writer); xml.writeStartDocument(); // TODO: using us-standard semantics but could emit actual location xml.writeStartElement("LocationConstraint"); xml.writeDefaultNamespace(AWS_XMLNS); xml.writeEndElement(); xml.flush(); } catch (XMLStreamException xse) { throw new IOException(xse); } }
@Override protected void writeAdditionalChildElements(BaseElement element, BpmnModel model, XMLStreamWriter xtw) throws Exception { ScriptTask scriptTask = (ScriptTask) element; if (StringUtils.isNotEmpty(scriptTask.getScript())) { xtw.writeStartElement(ATTRIBUTE_TASK_SCRIPT_TEXT); xtw.writeCData(scriptTask.getScript()); xtw.writeEndElement(); } } }
protected static void writeStartElement(XMLStreamWriter writer, String defaultPrefix, String localPart, String uri) throws XMLStreamException { String prefix = writer.getPrefix(uri); if (prefix != null) { writer.writeStartElement(prefix, localPart, uri); } else { prefix = defaultPrefix; writer.writeStartElement(prefix, localPart, uri); writer.writeNamespace(prefix, uri); writer.setPrefix(prefix, uri); } }
public void beginStartTag(int prefix, String localName) throws IOException, XMLStreamException { out.writeStartElement( nsContext.getPrefix(prefix), localName, nsContext.getNamespaceURI(prefix)); NamespaceContextImpl.Element nse = nsContext.getCurrent(); if(nse.count()>0) { for( int i=nse.count()-1; i>=0; i-- ) { String uri = nse.getNsUri(i); if(uri.length()==0 && nse.getBase()==1) continue; // no point in definint xmlns='' on the root out.writeNamespace(nse.getPrefix(i),uri); } } }
private void writeValidValueDescription(XMLStreamWriter xmlStreamWriter, String description) throws XMLStreamException { xmlStreamWriter.writeCharacters(" "); xmlStreamWriter.writeStartElement("img"); xmlStreamWriter.writeAttribute("src", "../../../../../html/images/iconInfo.png"); xmlStreamWriter.writeAttribute("alt", description); xmlStreamWriter.writeAttribute("title", description); xmlStreamWriter.writeEndElement(); }
@Override protected void writeAdditionalChildElements(BaseElement element, BpmnModel model, XMLStreamWriter xtw) throws Exception { TextAnnotation textAnnotation = (TextAnnotation) element; if (StringUtils.isNotEmpty(textAnnotation.getText())) { xtw.writeStartElement(ELEMENT_TEXT_ANNOTATION_TEXT); xtw.writeCharacters(textAnnotation.getText()); xtw.writeEndElement(); } } }
private void writeGroup(final XMLStreamWriter writer, final Group group) throws XMLStreamException { List<String> users = new ArrayList<>(group.getUsers()); Collections.sort(users); writer.writeStartElement(GROUP_ELEMENT); writer.writeAttribute(IDENTIFIER_ATTR, group.getIdentifier()); writer.writeAttribute(NAME_ATTR, group.getName()); for (String user : users) { writer.writeStartElement(GROUP_USER_ELEMENT); writer.writeAttribute(IDENTIFIER_ATTR, user); writer.writeEndElement(); } writer.writeEndElement(); }