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

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

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的工具就是使用此段代碼。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本中年japanesebear | 亚洲国产成人精品无码区APP | avtt天堂在线| 亚洲国产在线99视频 | 我的漂亮朋友在线观看全集免费 | 国色天香社区视频免费观看3 | 色综合久久中文字幕网 | 国产美女下面流出白浆视频 | 日本在线不卡免 | 美女撒尿部位无遮挡 | 特级非洲黑人一级毛片 | 久久无码AV亚洲精品色午夜麻豆 | 九九免费高清在线观看视频 | 日处女b| 久久国产精品无码视欧美 | 日韩在线1 | 福利色播 | 青青草原社区 | 手机看片福利盒子久久 | 欧美高清在线精品一区二区不卡 | 亚洲国产成人超福利久久精品 | 小柔的性放荡羞辱日记动漫 | 天天视频官网天天视频在线 | 32pao强力打造免费高速高 | 久久囯产精品777蜜桃传媒 | 希岛爱理aⅴ在线中文字幕 午夜综合网 | 亚洲免费在线观看 | 日韩欧美精品 | 欧美日韩一区二区三在线 | ass性强迫rape | 婷婷婷色 | 国产综合色在线视频区色吧图片 | 黑人巨大初黑人解禁作品 | 13日本xxxxxxxxx18 1313午夜精品久久午夜片 | 超碰成人在线播放 | 香蕉久久一区二区三区 | 好姑娘在线视频观看免费 | 国产欧美综合精品一区二区 | 五月色婷婷久久综合 | 青青草成人影院 | 男人把j放进女人的p里视频 |