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

相关推荐
智慧物业老杨12 小时前
物业数字化落地思考:真正的转型,是底层数据秩序的重构
java·大数据·人工智能·微服务·系统架构
星空15 小时前
金蝶苍穹build.gradle配置
java·build.gradle
C++ 老炮儿的技术栈16 小时前
我们在设计tcp协议时,要传一个字符串过去,报文:头十长度十内容,是否要把‘\0‘也填入,长度是否包含‘\0‘
开发语言·数据结构·c++·mfc·c
传奇开心果编程17 小时前
【Rust入门练中学】第2课:变量、可变性与常量
开发语言·学习·rust
zr想努力17 小时前
从0开始配置Perforce4环境
开发语言
步行cgn18 小时前
Spring 基于 XML 的自动装配:byName 详解
java·后端·spring
大帅点兵18 小时前
Apache Ant 1.9.9 完整讲解
java
幸运小圣19 小时前
PointerEvent 常用属性与事件整理【JavaScript】
开发语言·javascript·ecmascript
LuTshoes19 小时前
spring ai 实战 手搓 PlaneExecuteAgent
java·人工智能·spring·ai
这料鬼有毒19 小时前
二刷hot100-73.矩阵置零
java