The list of methods to do XML Node Serialize are organized into topic(s).
ContentHandler
getSerializer(final File file) Get a serializer to write XML to a file.
final Writer writer = new OutputStreamWriter(new FileOutputStream(file), "UTF-8");
final TransformerHandler transformerHandler = FACTORY.newTransformerHandler();
final Transformer transformer = transformerHandler.getTransformer();
final Properties format = new Properties();
format.put(OutputKeys.METHOD, "xml");
format.put(OutputKeys.OMIT_XML_DECLARATION, "no");
format.put(OutputKeys.ENCODING, "UTF-8");
format.put(OutputKeys.INDENT, "yes");
...
String
serialise(Node node) Serialises the XML node into a string.
try {
DOMImplementationRegistry registry = DOMImplementationRegistry.newInstance();
DOMImplementationLS lsImpl = (DOMImplementationLS) registry.getDOMImplementation("LS");
LSSerializer serializer = lsImpl.createLSSerializer();
return serializer.writeToString(node);
} catch (Exception e) {
log.fine("could not serialise XML node: " + e);
return "";
...
byte[]
serialiseBytes(Node n) serialise Bytes
ByteArrayOutputStream bos = new ByteArrayOutputStream(1024);
serialise(n, bos);
return bos.toByteArray();
String
serialize(Element e, boolean omitXMLDeclaration) Serialize an XML Element into a String.
if (e != null) {
try {
DOMSource domSource = new DOMSource(e);
Transformer serializer = TransformerFactory.newInstance().newTransformer();
serializer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION,
((omitXMLDeclaration) ? "yes" : "no"));
serializer.setOutputProperty(OutputKeys.INDENT, "yes");
serializer.setOutputProperty(OutputKeys.ENCODING, UTF8_ENCODING);
...
String
serialize(Node doc) serialize
StringWriter outText = new StringWriter();
serialize(new DOMSource(doc), outText);
return outText.toString();
void
serialize(Node n, StreamResult sr) serialize
TransformerHandler hd = newTransformerHandler();
Transformer serializer = hd.getTransformer();
serializer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
serializer.setOutputProperty(OutputKeys.INDENT, "yes");
DOMSource source = new DOMSource(n);
serializer.transform(source, sr);
String
serialize(Node node) serialize
StringWriter writer = new StringWriter();
try {
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
transformer.transform(new DOMSource(node), new StreamResult(writer));
} catch (javax.xml.transform.TransformerException caught) {
throw new Error(caught);
return writer.toString();
String
serialize(Node node) serialize
try {
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
Source source = new DOMSource(node);
StringWriter sw = new StringWriter();
Result result = new StreamResult(sw);
transformer.transform(source, result);
...