使用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 文件:

相关推荐
m0_748240254 小时前
Windows编程+使用C++编写EXE加壳程序
开发语言·c++·windows
兮兮能吃能睡5 小时前
R语言模型分析(一)(1)
开发语言·r语言
兔兔爱学习兔兔爱学习5 小时前
Spring Al学习7:ImageModel
java·学习·spring
lang201509286 小时前
Spring远程调用与Web服务全解析
java·前端·spring
wuk9986 小时前
基于有限差分法的二维平面热传导模型MATLAB实现
开发语言·matlab·平面
m0_564264186 小时前
IDEA DEBUG调试时如何获取 MyBatis-Plus 动态拼接的 SQL?
java·数据库·spring boot·sql·mybatis·debug·mybatis-plus
崎岖Qiu7 小时前
【设计模式笔记06】:单一职责原则
java·笔记·设计模式·单一职责原则
Hello.Reader7 小时前
Flink ExecutionConfig 实战并行度、序列化、对象重用与全局参数
java·大数据·flink
熊小猿8 小时前
在 Spring Boot 项目中使用分页插件的两种常见方式
java·spring boot·后端
paopaokaka_luck8 小时前
基于SpringBoot+Vue的助农扶贫平台(AI问答、WebSocket实时聊天、快递物流API、协同过滤算法、Echarts图形化分析、分享链接到微博)
java·vue.js·spring boot·后端·websocket·spring