首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ANT与多个XSD和单个XJB

使用ANT与多个XSD和单个XJB
EN

Stack Overflow用户
提问于 2011-06-28 22:13:01
回答 2查看 986关注 0票数 2

我有一个自定义的外部XJB文件,其中包含模式名称如下:

jxb: schemaLocation="completeCheck.xsd“node="/xs:schema"

只是想知道,是否有一种方法可以在运行时使用ANT (使用ANT)替换XJB文件中的模式名称,或者编写一个xjb绑定文件,这样我就不必在其中硬编码模式名称。基本上,我想看看是否可以为多个XSD使用一个xjb文件。

目前,我在整个地方都有相同的xjb文件,在build.xml中引用了不同的硬编码模式名称。任何指示都会受到高度赞赏。我正在使用JAXB2.x

EN

回答 2

Stack Overflow用户

发布于 2011-08-19 22:35:06

通过用某种标记替换schemaLocation属性的值,从xjb文件中创建一个模板(例如!)并使用其他名称/扩展名保存它。定义一个具有属性(例如模式名称)的宏,该宏将使用ant's替换来用模式名称更改模板文件中的标记,并将其保存为绑定文件,随后由xjc使用。

票数 0
EN

Stack Overflow用户

发布于 2014-03-12 08:26:03

通常,在XJC的最新版本中,您可以使用模式组件指示符。更多信息在这里:https://jaxb.java.net/nonav/2.2.1/docs/vendorCustomizations.html#scdhttps://jaxb.java.net/guide/Using_SCD_for_customizations.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6513708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档