List of usage examples for org.dom4j.io XMLWriter setEscapeText
public void setEscapeText(boolean escapeText)
From source file:W3cDocument.java
License:Open Source License
public static String getXml(org.w3c.dom.Document w3cDoc, String encoding) { try {/*from w w w . j a va 2 s . c om*/ org.dom4j.io.DOMReader xmlReader = new org.dom4j.io.DOMReader(); org.dom4j.Document dom4jDoc = xmlReader.read(w3cDoc); //? OutputFormat format = new OutputFormat();//(" ", true); //? format.setEncoding(encoding); //format.setOmitEncoding(true); format.setSuppressDeclaration(true); //xml StringWriter out = new StringWriter(); XMLWriter xmlWriter = new XMLWriter(out, format); xmlWriter.setEscapeText(true); //?doc xmlWriter.write(dom4jDoc); xmlWriter.flush(); //??printWriter String xml = out.toString(); out.close(); return xml; } catch (IOException e) { e.printStackTrace(); return null; } }
From source file:VersionRelease.java
License:Open Source License
public void run() { processDir(jbossHome);/*from w w w . j a va 2 s. c o m*/ try { DocumentFactory df = DocumentFactory.getInstance(); Document doc = df.createDocument(); Element root = doc.addElement("jar-versions"); Iterator iter = jars.iterator(); while (iter.hasNext()) { JarInfo info = (JarInfo) iter.next(); info.writeXML(root); } File versionsXml = new File(jbossHome, "jar-versions.xml"); FileWriter versionInfo = new FileWriter(versionsXml); OutputFormat outformat = OutputFormat.createPrettyPrint(); XMLWriter writer = new XMLWriter(versionInfo, outformat); writer.setEscapeText(true); writer.write(doc); writer.flush(); versionInfo.close(); } catch (IOException e) { e.printStackTrace(); } }
From source file:com.dreikraft.axbo.sound.SoundPackageUtil.java
private static void writePackageInfoZipEntry(final SoundPackage soundPackage, final ZipOutputStream out) throws UnsupportedEncodingException, IOException { // write xml to temporary byte array, because of stripping problems, when // directly writing to encrypted stream ByteArrayOutputStream bOut = new ByteArrayOutputStream(); OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding(ENCODING);/*from w w w.jav a 2s .com*/ XMLWriter writer = new XMLWriter(bOut, format); writer.setEscapeText(true); writer.write(createPackageInfoXml(soundPackage)); writer.close(); // write temporary byte array to encrypet zip entry ByteArrayInputStream bIn = new ByteArrayInputStream(bOut.toByteArray()); writeZipEntry(PACKAGE_INFO, out, bIn); }
From source file:com.feilong.tools.dom4j.Dom4jUtil.java
License:Apache License
/** * ? xml.<br>// w w w . j a v a2 s.c o m * * <pre> * {@code * <wddxPacket version='1.0'><header/><data><struct><var name='TRANSACTIONID'><string></string></var><var name='ACQUIRERRESPONSECODE'><string></string></var><var name='SCRUBMESSAGE'><string>Invalid siteID</string></var><var name='AMOUNT'><string></string></var><var name='SERVICEVERSION'><string>2.0</string></var><var name='TRANSACTIONSCRUBCODE'><string></string></var><var name='MERCHANTTRANSACTIONID'><string>010003170001</string></var><var name='CURRENCY'><string></string></var><var name='TRANSACTIONSTATUS'><string></string></var><var name='SITEID'><string>Blanja2</string></var><var name='TRANSACTIONDATE'><string></string></var><var name='ACQUIRERCODE'><string></string></var><var name='SCRUBCODE'><string>50007</string></var><var name='TRANSACTIONSCRUBMESSAGE'><string></string></var><var name='ACQUIRERAPPROVALCODE'><string></string></var><var name='TRANSACTIONTYPE'><string>AUTHORIZATION</string></var></struct></data></wddxPacket> * } * </pre> * * ? * * <pre> * {@code * <wddxPacket version="1.0"> * <header/> * <data> * <struct> * <var name="TRANSACTIONID"> * <string/> * </var> * <var name="ACQUIRERRESPONSECODE"> * <string/> * </var> * <var name="SCRUBMESSAGE"> * <string>Invalid siteID</string> * </var> * <var name="AMOUNT"> * <string/> * </var> * <var name="SERVICEVERSION"> * <string>2.0</string> * </var> * <var name="TRANSACTIONSCRUBCODE"> * <string/> * </var> * <var name="MERCHANTTRANSACTIONID"> * <string>010003170001</string> * </var> * <var name="CURRENCY"> * <string/> * </var> * <var name="TRANSACTIONSTATUS"> * <string/> * </var> * <var name="SITEID"> * <string>Blanja2</string> * </var> * <var name="TRANSACTIONDATE"> * <string/> * </var> * <var name="ACQUIRERCODE"> * <string/> * </var> * <var name="SCRUBCODE"> * <string>50007</string> * </var> * <var name="TRANSACTIONSCRUBMESSAGE"> * <string/> * </var> * <var name="ACQUIRERAPPROVALCODE"> * <string/> * </var> * <var name="TRANSACTIONTYPE"> * <string>AUTHORIZATION</string> * </var> * </struct> * </data> * </wddxPacket> * * } * </pre> * * @param xmlString * the xml string * @param encoding * the encoding * @param writer * the writer * @return the string * @throws Dom4jException * the dom4j exception * @since 1.0.8 */ public static String format(String xmlString, String encoding, Writer writer) throws Dom4jException { OutputFormat outputFormat = OutputFormat.createPrettyPrint(); // XML? outputFormat.setEncoding(encoding); // XML? outputFormat.setSuppressDeclaration(true); outputFormat.setIndent(true); // ? outputFormat.setIndent(" "); // tab? outputFormat.setNewlines(true); // ?? XMLWriter xmlWriter = new XMLWriter(writer, outputFormat); xmlWriter.setEscapeText(false); Document document = string2Document(xmlString); try { xmlWriter.write(document); xmlWriter.close(); return writer.toString(); } catch (IOException e) { throw new Dom4jException(e); } }
From source file:com.googlecode.fascinator.common.sax.SafeSAXReader.java
License:Open Source License
/** * Convert node to string/*from ww w . j ava 2 s. c o m*/ * * @param outDoc Node to be converted * @return String of the converted node * @throws IOException if the conversion fail */ public String docToString(Node outDoc) throws IOException { Writer osw = new StringWriter(); OutputFormat opf = new OutputFormat("", false, "UTF-8"); opf.setSuppressDeclaration(true); opf.setExpandEmptyElements(true); XMLWriter writer = new XMLWriter(osw, opf); writer.setEscapeText(false); writer.write(outDoc); writer.close(); return osw.toString(); }
From source file:com.googlecode.fascinator.common.sax.SafeSAXReader.java
License:Open Source License
/** * Convert node to stream/*w w w .j a va2s . c o m*/ * * @param outDoc Node to be converted * @param outStream output stream of the converted node * @throws IOException if the conversion fail */ public void docToStream(Node outDoc, OutputStream outStream) throws IOException { OutputFormat opf = new OutputFormat("", false, "UTF-8"); opf.setSuppressDeclaration(true); opf.setExpandEmptyElements(true); XMLWriter writer = new XMLWriter(outStream, opf); writer.setEscapeText(false); writer.write(outDoc); writer.close(); }
From source file:jt56.comm.code.util.WolfXmlUtil.java
License:Open Source License
public void getXMLWrite(Document document, String filePath) throws Exception { OutputFormat of = new OutputFormat(" ", true); of.setEncoding("UTF-8"); XMLWriter xw = new XMLWriter(new FileWriter(filePath), of); xw.setEscapeText(false); xw.write(document);//from ww w .j a v a2s .c o m xw.close(); System.out.println(document.asXML()); }
From source file:mesquite.lib.XMLUtil.java
License:Open Source License
public static String getDocumentAsXMLString(Document doc, boolean escapeText) { try {/* w w w. j a v a 2 s. c o m*/ String encoding = doc.getXMLEncoding(); if (encoding == null) encoding = "UTF-8"; Writer osw = new StringWriter(); OutputFormat opf = new OutputFormat(" ", true, encoding); XMLWriter writer = new XMLWriter(osw, opf); writer.setEscapeText(escapeText); writer.write(doc); writer.close(); return osw.toString(); } catch (IOException e) { MesquiteMessage.warnProgrammer("XML Document could not be returned as string."); } return null; }
From source file:mesquite.lib.XMLUtil.java
License:Open Source License
public static String getElementAsXMLString(Element doc, String encoding, boolean escapeText) { try {//from ww w . j a v a 2s. co m Writer osw = new StringWriter(); OutputFormat opf = new OutputFormat(" ", true, encoding); XMLWriter writer = new XMLWriter(osw, opf); writer.setEscapeText(escapeText); writer.write(doc); writer.close(); return osw.toString(); } catch (IOException e) { MesquiteMessage.warnProgrammer("XML Document could not be returned as string."); } return null; }
From source file:org.apache.commons.jelly.tags.core.FileTag.java
License:Apache License
/** * A Factory method to create a new XMLOutput from the given Writer. *//*from ww w . j ava 2 s . c o m*/ protected XMLOutput createXMLOutput(Writer writer) { OutputFormat format = null; if (prettyPrint) { format = OutputFormat.createPrettyPrint(); } else { format = new OutputFormat(); } if (encoding != null) { format.setEncoding(encoding); } if (omitXmlDeclaration) { format.setSuppressDeclaration(true); } boolean isHtml = outputMode != null && outputMode.equalsIgnoreCase("html"); final XMLWriter xmlWriter = (isHtml) ? new HTMLWriter(writer, format) : new XMLWriter(writer, format); xmlWriter.setEscapeText(isEscapeText()); XMLOutput answer = new XMLOutput() { public void close() throws IOException { xmlWriter.close(); } }; answer.setContentHandler(xmlWriter); answer.setLexicalHandler(xmlWriter); return answer; }