|
@@ -11,6 +11,7 @@ import java.io.*;
|
|
|
import java.net.URL;
|
|
import java.net.URL;
|
|
|
import javax.xml.parsers.DocumentBuilderFactory;
|
|
import javax.xml.parsers.DocumentBuilderFactory;
|
|
|
import javax.xml.parsers.ParserConfigurationException;
|
|
import javax.xml.parsers.ParserConfigurationException;
|
|
|
|
|
+import javax.xml.transform.OutputKeys;
|
|
|
import javax.xml.transform.Transformer;
|
|
import javax.xml.transform.Transformer;
|
|
|
import javax.xml.transform.TransformerException;
|
|
import javax.xml.transform.TransformerException;
|
|
|
import javax.xml.transform.TransformerFactory;
|
|
import javax.xml.transform.TransformerFactory;
|
|
@@ -104,6 +105,8 @@ public final class XMLTransform {
|
|
|
public static StreamResult source(StreamResult stream, Node doc) {
|
|
public static StreamResult source(StreamResult stream, Node doc) {
|
|
|
try {
|
|
try {
|
|
|
Transformer transformer = TransformerFactory.newInstance().newTransformer();
|
|
Transformer transformer = TransformerFactory.newInstance().newTransformer();
|
|
|
|
|
+ transformer.setOutputProperty(OutputKeys.INDENT, "yes");
|
|
|
|
|
+ transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");
|
|
|
transformer.transform(new DOMSource(doc), stream);
|
|
transformer.transform(new DOMSource(doc), stream);
|
|
|
return stream;
|
|
return stream;
|
|
|
} catch (TransformerException cause) {
|
|
} catch (TransformerException cause) {
|