Fixed Feature TDI-26630: tAdvancedFileOutputXml / add option to add

Document type as text (default) or node
https://jira.talendforge.org/browse/TDI-26630
Note:Add a new method to return a format XML String
This commit is contained in:
jzhao
2014-09-23 11:04:27 +08:00
parent 2e8f9a3f85
commit b7552dc393

View File

@@ -40,6 +40,33 @@ public class Document implements java.io.Serializable{
return this.doc.asXML();
}
/**
* Format XML String by a OutputFormat object
* (Used in tAdvancedFileOutputXML )
*
* @param format
* @return the formatted time string.
*
*/
public String formatXMLString(org.dom4j.io.OutputFormat format){
if (this.doc == null){
return null;
}
java.io.OutputStream outputStream = new java.io.ByteArrayOutputStream();
org.dom4j.io.XMLWriter writer;
try {
writer = new org.dom4j.io.XMLWriter(outputStream, format);
writer.write(this.doc);
writer.close();
} catch (java.io.IOException e) {
System.err.println("Format the XML document error.");
return this.doc.asXML();
}
return outputStream.toString();
}
/**
* lookup document action