List of utility methods to do XML Node Serialize
void | serializeNode(Node node, String indentLevel, StringWriter writer) serialize Node switch (node.getNodeType()) { case Node.DOCUMENT_NODE: Document doc = (Document) node; writer.write("<?xml version=\""); writer.write(doc.getXmlVersion()); writer.write("\" encoding=\"UTF-8\" standalone=\""); if (doc.getXmlStandalone()) { writer.write("yes"); ... |
String | serializeNode(Node xmlNode) serialize Node try { DOMImplementationRegistry registry = DOMImplementationRegistry.newInstance(); DOMImplementationLS impl = (DOMImplementationLS) registry.getDOMImplementation("LS"); LSSerializer writer = impl.createLSSerializer(); ByteArrayOutputStream buffer = new ByteArrayOutputStream(); LSOutput output = impl.createLSOutput(); output.setByteStream(buffer); writer.write(xmlNode, output); ... |
String | serializeNoNS(Node node) Serializes a Node to a String StringBuffer buf = new StringBuffer(); buf.append("<"); buf.append(node.getLocalName()); for (Entry<QName, String> entry : getAttributes(node).entrySet()) { QName name = entry.getKey(); if (name.getNamespaceURI() != null) { buf.append(" "); buf.append(name.getLocalPart()); ... |
String | serializeRDFToHTML(String xmlRDF) serialize RDF To HTML return transformToHTML(new javax.xml.transform.stream.StreamSource(new StringReader(xmlRDF))); |
String | serializeSource(Source source) serialize Source ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(); StreamResult dest = new StreamResult(baos); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); transformer.transform(source, dest); } catch (Exception e) { ... |
String | serializeToString(Node node, String encoding) Serialize XML Document to string using Transformer TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer = null; try { transformer = tFactory.newTransformer(); } catch (TransformerConfigurationException e) { throw new IOException("Unable to serialize XML document"); transformer.setOutputProperty(OutputKeys.INDENT, "no"); ... |
String | serializeToXML(Node node, boolean indent) Given a DOM Node produces the XML serialization omitting the XML declaration. final DOMSource domSource = new DOMSource(node); final Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); transformer.setOutputProperty(OutputKeys.METHOD, "xml"); transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); if (indent) { transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4"); ... |
void | serializeToXml(Node node, OutputStream out) serialize To Xml serializeToXml(node, out, true, false); |
void | serializeXML(Node e, Writer out) serialize XML DOMSource domSource = new DOMSource(e); StreamResult streamResult = new StreamResult(out); TransformerFactory tf = TransformerFactory.newInstance(); Transformer serializer = tf.newTransformer(); serializer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); serializer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); serializer.transform(domSource, streamResult); |
String | serializeXML(Node node) serialize XML StringWriter writer = new StringWriter(); if (!serializeXmlNode(node, writer, true)) { return null; return writer.toString(); |