使用JAXB生成XML的Java对象

文章目录

标题使用JAXB生成XML的Java对象

根据xml生成xsd文件:

下载trang.jar:

trang.jar包下载地址

使用trang.jar生成xml的xsd文件:

将要解析的xml文件与 trang.jar 放在同级目录下,然后在此目录执行以下指令

shell 复制代码
//执行成功后会在当前目录下生成对应的xsd文件
//test.xml文件是你的xml文件名,test.xsd是你要生成的xsd文件名
java -jar trang.jar test.xml test.xsd

可以在该目录下看到生成的xsd文件:

使用JAXB的xjc生成java对象:

JAXB是jdk自带的不需要安装,若是安装了jdk,可以直接通过指令查看:

shell 复制代码
xjc -version

查看xjc正常之后,直接通过指令生成Java对象:

shell 复制代码
xjc test.xsd

命令行工具展示解析过程:

查看生成文件夹generated,可以看到生成的Java 文件:

相关推荐
杨杨杨大侠1 分钟前
第6章:高级特性与性能优化
java·github·eventbus
Dcs23 分钟前
代码评审还能更好!
java
ITKEY_25 分钟前
flutter日期选择国际化支持
开发语言·javascript·flutter
刃神太酷啦36 分钟前
C++ 异常处理机制:从基础到实践的全面解析----《Hello C++ Wrold!》(20)--(C/C++)
java·c语言·开发语言·c++·qt·算法·leetcode
蓝倾97638 分钟前
小红书获取用户作品列表API接口操作指南
java·服务器·前端·python·电商开放平台·开放api接口
q5673152339 分钟前
告别低效:构建健壮R爬虫的工程思维
开发语言·爬虫·r语言
Seven9743 分钟前
剑指offer-28、数组中出现次数超过⼀半的数字
java
浮游本尊44 分钟前
Java学习第19天 - 分布式缓存与Redis高级应用
java
bemyrunningdog1 小时前
DTO与POJO:核心差异与最佳实践
java
en-route1 小时前
深入理解 MDC(Mapped Diagnostic Context):日志记录的利器
java·log4j