xml2EntityTest.java
2.9 KB
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
package com.tianbo.warehouse;
import com.tianbo.warehouse.util.XML.XML2ENTITY;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import java.util.Map;
public class xml2EntityTest {
private static String xml = "<DTC_Message><META><SNDR>HDK4</SNDR><RCVR /><DDTM>20190111191059</DDTM><TYPE>DFME</TYPE><STYP>IS1</STYP><SEQN>5414447</SEQN></META><MessageHead><MessageType>IS1</MessageType><MessageId>410191445620190111191077105914</MessageId><MessageTime>2019-01-11T19:10:59</MessageTime><SenderId>RE29STOCK</SenderId><SenderAddress>RE29STOCK@KG.COM</SenderAddress><ReceiverId>RE29</ReceiverId><ReceiverAddress>RE29@KG.COM</ReceiverAddress><PlatFormNo>4101914456</PlatFormNo><CustomCode>4604</CustomCode></MessageHead><MessageBody><DTCFlow><AIRONE_IM_STOCK><WORK_NO>77105914</WORK_NO><IN_STOCK_NO /><VOYAGE_NO>KA740</VOYAGE_NO><VOYAGE_NAME /><IE_DATE>2019-01-11</IE_DATE><TRAF_MODE>4</TRAF_MODE><IE_FLAG>I</IE_FLAG><IS_TRANSFER>0</IS_TRANSFER><IM_TYPE>IT01</IM_TYPE><HAWB_NO>DIM017344077</HAWB_NO><MAWB_NO>04380583263</MAWB_NO><OWNER_NAME /><OWNER_CODE /><SEAL_NO /><ARR_DATE>2019-01-11T19:10:59</ARR_DATE><G_NAME>METAL HOLDER NO</G_NAME><CNT>6</CNT><WT>30</WT><VOL /><CONSIGNOR /><LOADING_PORT /><DESTINATION_PORT /><DISCHARGE_PLACE /><MARK_CONTR /><CURR_CODE /><CURR_VALUE /><APP_MAN /><IN_MAN /><STATUS>IS1100100</STATUS><REMARK /><COP_CODE>4604RE2901002</COP_CODE><COP_NAME>郑州新郑国际货运</COP_NAME><CUSTOMS_CODE>4604</CUSTOMS_CODE><OP_ID>SYS</OP_ID><OP_MAN /><OP_TIME>2019-01-11T19:10:59</OP_TIME><TRADE_CODE>4101914456</TRADE_CODE><COMP_RESULT /><LAST_NUM>0.0</LAST_NUM><LAST_WT /><GOODS_TYPE /><PKG_INFO>纸箱</PKG_INFO><DAMAGE_INFO /><FLAG1 /><FLAG2 /><FLAG3 /><FLAG4>D01</FLAG4><FLAG5>AWBH</FLAG5><REMARK1 /><REMARK2 /><REMARK3 /><REMARK4 /><REMARK5 /><AREA_CODE>RE29</AREA_CODE><SUP_CODE>AIM02</SUP_CODE><SUP_NAME>到达库</SUP_NAME><INPUT_CODE>4101914456</INPUT_CODE><DECLARE_CODE>4101914456</DECLARE_CODE><OP_FLAG /><IM_REASON>AIM03</IM_REASON><TRANSFER_COP /><ISGENERAL /><ISSAMPLE /><ISIPPC /><ISDANGEROUS /><GROSSUNIT /></AIRONE_IM_STOCK></DTCFlow></MessageBody></DTC_Message>";
public static void main(String[] args) {
try {
Document document = DocumentHelper.parseText(xml);
XML2ENTITY xml2ENTITY =new XML2ENTITY();
Map xmlMap = xml2ENTITY.Dom2Map(document);
Map meta = (Map) xmlMap.get("META");
String sndrm = meta.get("SNDR").toString();
String typem = meta.get("TYPE").toString();
String stypm = meta.get("STYP").toString();
String rcvr = meta.get("RCVR").toString();
String ddtm = meta.get("DDTM").toString();
String seqn = meta.get("SEQN").toString();
}catch (DocumentException e){
e.printStackTrace();
}
}
}