html生成xml文件,字符串xml生成xml文件
/**
* 將字符串的xml轉換成org.w3c.dom.Document對象
* @param xml
* @return
*/
public static Document getDocument(String xml) {
Document document = null;
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
InputStream is = new ByteArrayInputStream(xml.getBytes());
document = db.parse(is);
} catch (Exception e) {
e.printStackTrace();
}
return document;
}
/**
* 將org.w3c.dom.Document對象寫入到指定文件
*
* @param doc
* @param fileName
* @throws Exception
*/
private static void outputXml(Document doc, String fileName) {
try {
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
DOMSource source = new DOMSource(doc);
transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
transformer.setOutputProperty(OutputKeys.INDENT, "yes");//增加換行縮進,但此時縮進默認為0
transformer.setOutputProperty("{https://xml.apache.org/xslt}indent-amount", "2");//設置縮進為2
PrintWriter pw = new PrintWriter(( new OutputStreamWriter( new FileOutputStream(fileName), "UTF-8")));
StreamResult result = new StreamResult(pw);
transformer.transform(source, result);
} catch (Exception e) {
e.printStackTrace();
}
}
總結
以上是生活随笔為你收集整理的html生成xml文件,字符串xml生成xml文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Angular浅入深出系列 - 写在前面
- 下一篇: [20160201]db_link与子光