一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|

服務器之家 - 編程語言 - JAVA教程 - java實現的xml格式化實現代碼

java實現的xml格式化實現代碼

2020-07-02 11:28java技術網 JAVA教程

這篇文章主要介紹了java實現的xml格式化實現代碼,需要的朋友可以參考下

核心代碼:

java" id="highlighter_149516">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package com.ddatsh;
 
import java.io.IOException;
import java.io.StringReader;
import java.io.StringWriter;
import java.io.UnsupportedEncodingException;
 
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
 
public class XmlFormat {
 
  public static String format(String str) throws Exception {
    SAXReader reader = new SAXReader();
    // System.out.println(reader);
    // 注釋:創建一個串的字符輸入流
    StringReader in = new StringReader(str);
    Document doc = reader.read(in);
    // System.out.println(doc.getRootElement());
    // 注釋:創建輸出格式
    OutputFormat formater = OutputFormat.createPrettyPrint();
    //formater=OutputFormat.createCompactFormat();
    // 注釋:設置xml的輸出編碼
    formater.setEncoding("utf-8");
    // 注釋:創建輸出(目標)
    StringWriter out = new StringWriter();
    // 注釋:創建輸出流
    XMLWriter writer = new XMLWriter(out, formater);
    // 注釋:輸出格式化的串到目標中,執行后。格式化后的串保存在out中。
    writer.write(doc);
 
    writer.close();
    System.out.println(out.toString());
    // 注釋:返回我們格式化后的結果
    return out.toString();
  }
 
  public static void main(String[] args) throws Exception {
    String head="<?xml version=\"1.0\" encoding=\"GBK\"?>";
    String str = "<RequestData><HeadData><UserCode>sh1_admin</UserCode><UserName>sh1_admin</UserName><UserCompanyCode>3107</UserCompanyCode><UserCompanyName>上海分公司一部</UserCompanyName><RequestType>03</RequestType></HeadData><BodyData><ReportId>113100000033</ReportId><Insurant>a5rfg87</Insurant><NumberPlate>滬E78612</NumberPlate><EngineModel></EngineModel><CarVin></CarVin><AccidentDate>2011-02-25 15:07:00</AccidentDate><ReportDate>2011-02-25 15:07:00</ReportDate><Province>310000</Province><City>310100</City><District></District><AccidentPlace>1</AccidentPlace><AccidentLongitude></AccidentLongitude><AccidentLatitude></AccidentLatitude><SurveyLongitude></SurveyLongitude><SurveyLatitude></SurveyLatitude><SceneReportFlag></SceneReportFlag><Reporter></Reporter><ReporterTel></ReporterTel><SurveyPlace></SurveyPlace><OperatorId>3525</OperatorId><OperatorName>sh_admin</OperatorName><ReportDealId>30000800</ReportDealId><ReportDealName>江蘇分公司</ReportDealName><CompanyName></CompanyName><CustomerTypeCode></CustomerTypeCode><ForcePolicyId>a5rfg87a5rfg87a5rfg87</ForcePolicyId><BizPolicyId></BizPolicyId><Index>0</Index><FieldName>5</FieldName></BodyData></RequestData>";
    // System.out.println(str);
    format(str);
  }
 
}

oschina用的在線格式化xml的工具就是使用此段代碼。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 天天性综合 | 91夜夜人人揉人人捏人人添 | 日本视频在线免费观看 | 国产精品日韩在线观看 | 激情五色月 | 99爱在线观看精品视频 | 国内精品露脸在线视频播放 | 高h舔穴 | 久久99亚洲AV无码四区碰碰 | 亚洲精品久久麻豆蜜桃 | mm131亚洲| 99热在这里只有精品 | 海派甜心完整版在线观看 | 天天草天天 | h版小说| 欧美日韩国产超高清免费看片 | 亚洲七七久久综合桃花 | 九九九九九九精品免费 | 久久一本岛在免费线观看2020 | 亚洲精品一二区 | 亚洲四虎 | 久久99视热频国只有精品 | 思思91精品国产综合在线 | 免费国产午夜高清在线视频 | 国产一级毛片外aaaa | 好姑娘在线视频观看免费 | 国产探花视频在线观看 | 亚洲色大成网站www久久九九 | 女人麻豆国产香蕉久久精品 | 国产精品久久久久久久久久久久久久 | 99视频在线观看视频 | 99re热这里只有精品视频 | 国产精品久久久久a影院 | 国产女主播在线播放一区二区 | 天美传媒影视在线免费观看 | 久久精品中文闷骚内射 | 国产精品国产香蕉在线观看网 | 精品日韩一区二区三区 | 高h视频免费观看 | 91av最新地址| 久久人妻无码毛片A片麻豆 久久热这里只有 精品 |