/** 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);
java生成xml文件
最新推荐文章于 2024-05-05 06:44:01 发布