在Java中有没有可以处理沃尔玛810规范的好X12解析器?Java中有没有好的X12解析器?
EDI例如:使用Smooks
ISA*00* *00* *16*102096559TEST *14*PARTNERTEST *071214*1406*U*00040*810000263*1*T*>
GS*IN*102096559TEST*PARTNER*20071214*1406*810000263*X*004010
ST*810*0001
BIG*20050205*6463367*20050202*3376103367
REF*IA*123456170*X5T
REF*DP*00017
REF*MR*0020
N1*SU*SUPPLIER NAME
N1*ST*WAL-MART 100*UL*0078742000992
N3*406 SOUTH WALTON BLVD
N4*BENTONVILLE*AR*72712
ITD*05*15*****45
DTM*011*20050205
FOB*CC
IT1**1080*EA*3.61**IN*001719653*UP*022108955228*UK* 00221089552284
PID*F****ITEM DESCRIPTION
SAC*A*I410***2350*******02
TDS*387530
CAD*T***RDWT*ROADWAY**BM*123456789
ISS*1080*EA*100*LB
CTT*1
SE*19*0001
GE*1*810000263
IEA*1*810000263
您的问题询问EDIFACT,但您的示例不是EDIFACT - 它是ANSI X12。看看SourceForge上的BOTS。或者看一下商业翻译产品。你不是把810送到沃尔玛吗?在我看来,您正在生成X12(除非您为沃尔玛或“因素”机构工作,并且正在将数据复制到碳上),而不是解析。你会解析997回来。 – Andrew
@安德鲁你是对的。这是ANSI X12,而不是EDIFACT – Chandana
我已经使用java实现了EDI到XML。 请参考这里:[请输入链接描述](http://stackoverflow.com/questions/2794262/is-there-any-good-open-source-edifact-parser-in-java) –