當前位置:首頁 » 編程語言 » java轉xml

java轉xml

發布時間: 2025-02-10 03:58:53

『壹』 用java怎麼把String類型的字元串轉化為XML格式輸出

java中將string轉換成xml文件,使用開源jar包 dom4j:

packagecom.webdesk.swing.powertable.util;

importjava.io.ByteArrayInputStream;
importjava.io.File;
importjava.io.FileWriter;
importjava.io.IOException;

importorg.dom4j.Document;
importorg.dom4j.DocumentException;
importorg.dom4j.io.OutputFormat;
importorg.dom4j.io.SAXReader;
importorg.dom4j.io.XMLWriter;

publicclassXmlUtil{

(StringfileName){
try{
SAXReadersaxReader=newSAXReader();//新建一個解析類
DocumenttempDocument=saxReader.read(XmlUtil.class.getClassLoader().getResourceAsStream(fileName));//讀入一個文件
returntempDocument.asXML();
}catch(DocumentExceptione){
e.printStackTrace();
}
returnnull;
}
//將字元串string類型轉換成xml文件
publicstaticvoidstrChangeXML(Stringstr)throwsIOException{
SAXReadersaxReader=newSAXReader();
Documentdocument;
try{
document=saxReader.read(newByteArrayInputStream(str.getBytes("UTF-8")));
OutputFormatformat=OutputFormat.createPrettyPrint();
/**將document中的內容寫入文件中*/
XMLWriterwriter=newXMLWriter(newFileWriter(newFile("src/com/webdesk/swing/powertable/digester/cctv.xml")),format);
writer.write(document);
writer.close();
}catch(DocumentExceptione){
e.printStackTrace();
}

}
}

『貳』 JAVA中將數據導出成XML文件(急急急急)

2./**
1. * desciption:java create xml file
2. * author:maomao
3. * datetime:2007/04/04 23:42
4. */
5.
6.package com.xh.xml;
1.
2.import java.io.FileOutputStream;
1.import java.io.IOException;
1.import org.jdom.Document;
1.import org.jdom.Element;
1.import org.jdom.JDOMException;
1.import org.jdom.output.XMLOutputter;
1.
2.public class Java2XML {
1.
2. public void BuildXMLDoc() throws IOException, JDOMException {
3.
4. // 創建根節點 list;
5. Element root = new Element("list");
6.
7. // 根節點添加到文檔中;
8. Document Doc = new Document(root);
9.
10. // 此處 for 循環可替換成 遍歷 資料庫表的結果集操作;
11. for (int i = 0; i < 5; i++) {
12.
13. // 創建節點 user;
14. Element elements = new Element("user");
15.
16. // 給 user 節點添加屬性 id;
17. elements.setAttribute("id", "" + i);
18.
19. // 給 user 節點添加子節點並賦值;
20. // new Element("name")中的 "name" 替換成表中相應欄位,setText("xuehui")中 "xuehui 替換成表中記錄值;
21. elements.addContent(new Element("name").setText("xuehui"));
22. elements.addContent(new Element("age").setText("28"));
23. elements.addContent(new Element("sex").setText("Male"));
24.
25. // 給父節點list添加user子節點;
26. root.addContent(elements);
27.
28. }
29. XMLOutputter XMLOut = new XMLOutputter();
30.
31. // 輸出 user.xml 文件;
32. XMLOut.output(Doc, new FileOutputStream("user.xml"));
33. }
34.
35. public static void main(String[] args) {
36. try {
37. Java2XML j2x = new Java2XML();
38. System.out.println("生成 mxl 文件...");
39. j2x.BuildXMLDoc();
40. } catch (Exception e) {
41. e.printStackTrace();
42. }
43. }
44.
45.}

生成結果:
# <?xml version="1.0" encoding="UTF-8"?>
# <list>
# <user id="0">
# <name>xuehui</name>
# <age>28</age>
# <sex>Male</sex>
# </user>
# <user id="1">
# <name>xuehui</name>
# <age>28</age>
# <sex>Male</sex>
# </user>
# <user id="2">
# <name>xuehui</name>
# <age>28</age>
# <sex>Male</sex>
# </user>
# <user id="3">
# <name>xuehui</name>
# <age>28</age>
# <sex>Male</sex>
# </user>
# <user id="4">
# <name>xuehui</name>
# <age>28</age>
# <sex>Male</sex>
# </user>
# </list>
你可以參考一下鏈接,然後拷貝代碼,這里我直接拷貝帶上行號。

『叄』 java word 轉xml 類似word另存為xml一樣的原理..有人在java程序里做過嗎.要java程序代碼轉的

兩種方式:
1、純Java,用POI來做
2、用JNA調用word介面,根據office api來做
第一種呢對於java開發來說相對簡單,但是需要學POI,而且估計有些格式控制不好。第二種要學習JNA,而且需要邊做變差word的office api。

熱點內容
如何結合商圈顧客特點配置貨品 發布:2025-02-10 22:10:59 瀏覽:593
紙幣如何配置財富 發布:2025-02-10 22:00:57 瀏覽:706
資料庫中存放的是視圖的 發布:2025-02-10 21:57:46 瀏覽:628
伺服器如何做到獨立防護 發布:2025-02-10 21:50:45 瀏覽:108
摩斯密碼從哪裡來 發布:2025-02-10 21:34:50 瀏覽:440
蝴蝶結的密碼是多少 發布:2025-02-10 21:34:42 瀏覽:128
php迭代數組 發布:2025-02-10 21:19:35 瀏覽:794
編程語言指數 發布:2025-02-10 20:54:34 瀏覽:185
圖案加密法 發布:2025-02-10 20:49:47 瀏覽:993
壓縮推送 發布:2025-02-10 20:44:00 瀏覽:429