/**
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
*/
DocumentBuilderFactory fct = DocumentBuilderFactory.newInstance();
DocumentBuilder bui = fct.newDocumentBuilder();
Document document = bui.newDocument();
Element doc = document.createElement("doc");
Element title = document.createElement("title");
title.setTextContent(nlpLanguageText.getTitle());
Element author = document.createElement("author");
author.setTextContent(nlpLanguageText.getAuthor());
Element catalogue = document.createElement("catalogue");
catalogue.setTextContent(nlpLanguageText.getCatalogue());
Element content = document.createElement("content");
content.setTextContent(nlpLanguageText.getText());
doc.appendChild(title);
doc.appendChild(author);
doc.appendChild(catalogue);
doc.appendChild(content);
document.appendChild(doc);
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
Source xmlSource = new DOMSource(document);
/*ServletContext sc = request.getSession().getServletContext();
String dir = sc.getRealPath("/XMLFile/");
File dirFile = new File(dir);
if (!dirFile.exists()) {
dirFile.mkdirs();
}
String random = System.nanoTime() + ".xml";
File downFile = new File(dirFile, random);*/
Result outputTarget = new StreamResult(xmlPath);
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty(
"{http://xml.apache.org/xslt}indent-amount", "4");
transformer.transform(xmlSource, outputTarget);