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

相关推荐
极客代码几秒前
【Python TensorFlow】入门到精通
开发语言·人工智能·python·深度学习·tensorflow
疯一样的码农7 分钟前
Python 正则表达式(RegEx)
开发语言·python·正则表达式
代码之光_19808 分钟前
保障性住房管理:SpringBoot技术优势分析
java·spring boot·后端
ajsbxi13 分钟前
苍穹外卖学习记录
java·笔记·后端·学习·nginx·spring·servlet
&岁月不待人&29 分钟前
Kotlin by lazy和lateinit的使用及区别
android·开发语言·kotlin
StayInLove32 分钟前
G1垃圾回收器日志详解
java·开发语言
对许36 分钟前
SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“
java·log4j
无尽的大道40 分钟前
Java字符串深度解析:String的实现、常量池与性能优化
java·开发语言·性能优化
爱吃生蚝的于勒44 分钟前
深入学习指针(5)!!!!!!!!!!!!!!!
c语言·开发语言·数据结构·学习·计算机网络·算法
小鑫记得努力1 小时前
Java类和对象(下篇)
java