根据xml文件生成javaBean

最近有个跟天猫对接的事情,我们需要把天猫的对象转成JavaBean这样好处理
总共有三个步骤
1.利用trang.jar对xml进行xsd的转换
可运行命令:java -jar trang.jar test.xml test.xsd
在这里插入图片描述
trang.jar 下载地址:
https://pan.baidu.com/s/1viOVOqlVdRdzXeJ1fL7dFA?errno=0&errmsg=Auth Login Sucess&&bduss=&ssnerror=0&traceid=

test.xml文件如下:



    10
    80
    
        1
        310
        S1905050000202
        3213213
        3213213
        3213213
        LU咔咔店铺
        5702264429224972
        3213213
        3213213
        97
        32
        直营网店
        test
        316
        test
        正常订单
        已确认
        0
        手动拆分
        测试63
        13000000063
        188989898989
        上海
        上海市
        虹口区
        
上海市 上海城区 虹口区.上海市虹口区.广粤路138号 上海市虹口高级中学
32113 tesset 0 name 0 323213 2 323 4.4500 4.4500 4.4496 4.4496 323 3213 323 9.6018 90 32 32 4.4496 0.0000 1 test 0.00 tet wree wre ewqe 322122333 百世汇通 HTKY fdsfdd fdssf 0.00 fdssf 0.000 ewqe 0.00 fdsf fdsf 0.20 2019-05-05 10:17:24 2019-05-05 10:17:24 2019-05-05 10:18:34 fdsfd fdsfd fdsf fdssf edb_b279995 2019-05-05 10:20:53 fdsfd fdssfd fdsf edb_b279995 2019-05-05 10:29:34 1 fds fds fdsf 2019-05-05 10:29:34 0 321 2019-05-05 10:29:34 fdsfd 2019-05-05 10:29:34 fdsf 2019-05-05 10:29:34 fdsf fdsf fdsfd dsdsad 2019-05-05 10:29:34 fdsfdd 2019-05-05 10:29:34 fddsf 2019-05-05 10:29:34 2019-05-05 10:29:34 fdsfd 2019-05-05 10:29:34 2019-05-05 10:29:34 2019-05-05 10:29:34 0 fds fdssf 2019-05-05 10:29:34 2019-05-05 10:29:34 2019-05-05 10:29:34 2019-05-05 10:29:34 2019-05-05 10:18:39 323 0 在线支付 未付款 货到付款 0.0 3213 未发货 fdafdsaf 订单已导入 fdsfa fdsfd fdsf fdsfd fsdfsdf 2019-05-05 10:18:39 0 32132 2 已导入 fdsf 0 1 0.00 4.45 1 1 1 1 fdsf 0 货到付款 0 0 2019-05-05 10:18:39 0 fdssf fdssf fdsf 0 独立网店 0 310000 310100 310109 10 2019-05-05 10:18:39 2019-05-05 10:18:39 fdssf fdssf 0 2019-05-05 10:18:39 fds fdssf fdsfd fdsf fdsf fsdsf 80 fdsfd fdss fdssf 0.00 2019-05-05 10:18:39 fdssf 310 S1905050000202 86593 力谱云--凤梨 黄色 LUKAKAA0000 fdsfdfdfdss 0 0 0 0 0 0 0 10 1 1 21 1 1 23 1.4423 4.4500 23.21 15.0000 2.8000 0.0000 6.1000 2019-05-05 10:18:39 0.200 2132 5702264429224972 219034 32321 adsadssa fdsfadsf e店宝凤梨 fdsfsd dsadsd fdsfds 32132 332133 LUKAKA003 5154 LU咔咔品牌 82.000 颜色 4.4500 23a48ee1-6094-4cd7-a8c2-0f24f7d1b1a8 323ew THZCW 原始产品

执行命令后,生成了一个test.xsd文件
根据xml文件生成javaBean_第1张图片
注意:xml中的每个节点必须要有数据,要不然trang转换的时候是不知道当前数据类型的,就会做为一个对象,例如book_inventory这个节点没有数据的时候就会生成一个BookInventory对象,为了避免这种情况,对需要进行xsd转换的xml需要补全其信息

2.生成xsd文件之后可以用xjc 去生成对应的javaBean文件
执行命令:xjc test.xsd -p test.java
根据xml文件生成javaBean_第2张图片
最后就能生成对应的javaBean文件了

节省很多时间

你可能感兴趣的:(JAVA)