注意:我是

EclipseLink JAXB (MOXy)领导者,也是

JAXB 2 (JSR-222)专家组的成员.

Can Castor do this? If so, what would be the Ant task syntax for it.

If not, would perhaps JAXB be a better alternative?

下面是如何使用JAXB完成此操作的示例:

产品

xmlns="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://www.example.org/Product"

xmlns:tns="http://www.example.org/Product"

elementFormDefault="qualified">

由于多个XML模式导入Product.xsd,因此我们可以利用episode文件,以便只生成一次与Product.xsd相对应的类.

xjc -d out -episode product.episode Product.xsd

ProductPurchaseRequest.xsd

下面是导入Product.xsd的XML模式的示例:

xmlns="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://www.example.org/ProductPurchaseRequest"

xmlns:tns="http://www.example.org/ProductPurchaseRequest"

xmlns:prod="http://www.example.org/Product"

elementFormDefault="qualified">

当我们从这个XML模式生成类时,我们将引用我们从Product.xsd生成Java类时创建的剧集文件.

xjc -d out ProductPurchaseRequest.xsd -extension -b product.episode

ProductQuoteRequest.xsd

下面是导入Product.xsd的XML模式的另一个示例:

xmlns="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://www.example.org/ProductQuoteRequest"

xmlns:tns="http://www.example.org/ProductQuoteRequest"

xmlns:prod="http://www.example.org/Product"

elementFormDefault="qualified">

再次,当我们从这个XML模式生成类时,我们将引用我们从Product.xsd生成Java类时创建的剧集文件.

xjc -d out ProductQuoteRequest.xsd -extension -b product.episode

了解更多信息

Castor xsd生成java_java – Castor可以处理从基础XSD导入的多个XSD生成类吗?相关推荐

  1. 若依JAVA开源框架自动生成代码步骤记录-创建子module以及导入子module相关问题

    目录 创建大分类 创建功能表 生成代码 创建module并导入生成的代码 导入子模块 修改自己module的pom.xml和ruoyi-admin下的pom.xml 运行效果 创建大分类 进入系统管理 ...

  2. pandas基于日期信息(time or date)生成季度信息(quarter)实战:pandas基于日期信息列生成季度信息列、dt.quarter生成季度信息、dt.to_period生成季度信息

    pandas基于日期信息(time or date)生成季度信息(quarter)实战:pandas基于日期信息列生成季度信息列.dt.quarter生成季度信息.dt.to_period生成季度信息 ...

  3. pandas生成新的累积连乘数据列(cumprod)、pandas生成新的累积连乘cumprod数据列(数据列中包含NaN的情况)、pandas计算整个dataframe的所有数据列的累积连乘

    pandas生成新的累积连乘数据列(cumprod).pandas生成新的累积连乘cumprod数据列(数据列中包含NaN的情况).pandas计算整个dataframe的所有数据列的累积连乘cump ...

  4. R语言data.table导入数据实战:data.table生成新的数据列(基于已有数据列)、生成多个数据列

    R语言data.table导入数据实战:data.table生成新的数据列(基于已有数据列).生成多个数据列 目录 R语言data.table导入数据实战:data.

  5. 决策树ID3、决策树C4.5、决策树CART、CART树的生成、树的剪枝、从ID3到CART、从决策树生成规则、决策树优缺点

    决策树ID3.决策树C4.5.决策树CART.CART树的生成.树的剪枝.从ID3到CART.从决策树生成规则.决策树优缺点 目录

  6. 生成唯一字符串算法_面试官问:在分布式场景,生成唯一ID,你有几种方案?...

    来源:http://t.cn/RG0AW0a 说明:本文代码采用C#,重要的是理解解决方案,代码实现都是次要的. 系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结.生成I ...

  7. Dataset之图片数据增强:设计自动生成汽车车牌图片算法(cv2+PIL)根据随机指定七个字符生成逼真车牌图片数据集(自然场景下+各种噪声效果)可视化

    Dataset之图片数据增强:设计自动生成汽车车牌图片算法(cv2+PIL)根据随机指定七个字符生成逼真车牌图片数据集(自然场景下+各种噪声效果)可视化 导读 设计自动生成汽车车牌图片算法,基于cv2 ...

  8. jpa 根据主键生成策略获取id_如何在使用JPA和Hibernate时选择id生成策略

    MMTTMM 该API文档都对这个很清楚.所有生成器都实现了org.hibernate.id.IdentifierGenerator接口.这是一个非常简单的界面.一些应用程序可以选择提供自己的专用实现 ...

  9. 对应oracle生成java对象,Java学习笔记(十三)——通过Netbeans开发环境生成oracle数据库中表的对应hibernate映射文件...

    [前面的话] 身体慢慢已经快好了,感觉真好,哈哈. 这篇文章要通过Hibernate对数据库进行操作,而Netbeans可以直接通过数据库逆向生成对应的映射文件.基础文章,选择性阅读. [步骤] 1. ...

最新文章

  1. AI玩俄罗斯方块(Python实现)
  2. 微生物群落来自哪里,我们说了算-FEAST or SourceTracker
  3. 汇编学习笔记(二)--数据处理的两个基本问题
  4. ubuntu 18.04 安装 中文 拼音 输入法
  5. java编程思想2_《JAVA编程思想2》笔记
  6. 列举计算机网络用途,计算机网络及网页制作(简答题)
  7. 树莓派桌面没有时间_树莓派日期时间不准的修正方法
  8. PostFix邮件网关无法向公网投递邮件问题分析
  9. 广东省30m二级分类土地利用数据(矢量)
  10. [AX]AX2012 AIF(五):使用文档服务更新数据
  11. VMware虚拟机下载及安装教程
  12. unixbench分析_unixbench测试CPU性能工具
  13. 华为HCIE之TS部分整理
  14. 工作时间管理之番茄工作法
  15. 程序员健身了6个月,瘦了 30 斤,怎么做到的?
  16. android代码让手机降温,手机降温神器下载 手机一键降温神器 for Android v1.0.1 安卓版 下载-脚本之家...
  17. 【计算机网络】第六部分 应用层(26) 远程登录、电子邮件与文件传输
  18. Windows添加自定义开机启动项
  19. 转:移动互联:没有新故事没有新大佬
  20. 教你如何在虚拟机中安装镜像(图解)

热门文章

  1. nova8pro能升级鸿蒙吗,华为将有48款产品可以升级到鸿蒙 2.0系统
  2. 利用python批量查询企业信息_python实现批量获取指定文件夹下的所有文件的厂商信息...
  3. h5优秀控件_H5前端学习的js插件大全,基本包含了大部分的前端最前沿的js插件和库。...
  4. Angular Chart.js第三方库ng-chartjs基础使用
  5. 不用正则表达式,用javascript从零写一个模板引擎(一)
  6. [AtCoder-ARC073F]Many Moves
  7. J2EE基础之Web服务简介
  8. VMware vCloud® Suite 5.5功能介绍
  9. Windows Azure 安全最佳实践 - 第 4 部分:需要采取的其他措施
  10. [TED] Kinect控制的四翼直升机