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

相关推荐
星火开发设计8 小时前
枚举类 enum class:强类型枚举的优势
linux·开发语言·c++·学习·算法·知识
喜欢吃燃面13 小时前
Linux:环境变量
linux·开发语言·学习
徐徐同学14 小时前
cpolar为IT-Tools 解锁公网访问,远程开发再也不卡壳
java·开发语言·分布式
LawrenceLan14 小时前
Flutter 零基础入门(二十六):StatefulWidget 与状态更新 setState
开发语言·前端·flutter·dart
m0_7482299914 小时前
Laravel8.X核心功能全解析
开发语言·数据库·php
qq_1927798714 小时前
C++模块化编程指南
开发语言·c++·算法
Mr.朱鹏15 小时前
Nginx路由转发案例实战
java·运维·spring boot·nginx·spring·intellij-idea·jetty
代码村新手15 小时前
C++-String
开发语言·c++
qq_4017004115 小时前
Qt 中文乱码的根源:QString::fromLocal8Bit 和 fromUtf8 区别在哪?
开发语言·qt