旗下导航:搜·么
当前位置:网站首页 > XML教程 > 正文

细致引见XML生成Java类代码【XML教程】,XML,Java类

作者:搜教程发布时间:2019-12-01分类:XML教程浏览:88评论:0


导读:近来对接第三方公司接口,对方挪用我们http接口是在request的body里传的全部的xml字符串,xml的定义是第三方公司定义的。我接到字符串后要对xml内容剖析,剖析出本身要...
近来对接第三方公司接口,对方挪用我们http接口是在request的body里传的全部的xml字符串,xml的定义是第三方公司定义的。我接到字符串后要对xml内容剖析,剖析出本身要的营业数据。之前xml和bean之间的转换都是用JAXB,先定义java bean,然后加上xml注解,然后用JAXB把java对象转为xml,或许把xml转为java对象。

如今的问题是没有这个java bean类,须要先定义一个java bean。但是xml内容太多,而且不是一个xml,有很多种,一个一个的敲太费力了,网上查了一番,解决问题。

JAXB依据xml的xsd文件生成java bean的代码

1.下载JAXB包

jaxb-2_1_9.zip(页面最下方)

2.解压敕令行下进入bin目次

3.运转:xjc -d %output_path% -p com.xxx.xxx.bean xxx.xsd

-d:java代码寄存途径

-p:bean包构造

运用xsd.exe生成xml文件对应的xsd文件

JAXB生成java代码的入参是xsd文件,不是xml文件,所以要先生成xsd文件。

xsd.exe是微软.net的一个东西,借来用了,但后续是为我的java效劳的哈哈。

The XML Schema Definition (Xsd.exe) tool generates XML schema or common 
lang
uage run
time
 
class
es from XDR, XML, and XSD 
file
s, or from classes in a runtime assembly.

1.下载xsd.exe

(页面最下方)

2.控制台运转以下敕令

   xsd xxx.xml [/outputdir:directory]

如许对应的xsd文件就生成了

固然以上要领生成的xsd是把xml一切属性都当做string了,所以生成的java bean一切的属性也都是字符串,须要本身恰当修正,但总比一个一个敲轻易多了,也不轻易失足。

以上就是细致引见XML生成Java类代码的细致内容,更多请关注ki4网别的相干文章!

标签:XMLJava类


欢迎 发表评论: