求XSD和DTD对应的JAXB绑定文件最新官方文档
问题:XJC工具XSD/DTD绑定文件的官方文档位置(含自定义配置需求)
背景
我尝试从XSD和DTD文件生成Java类,需要添加自定义配置(让生成的类实现指定接口)。
XSD绑定相关问题
- 找到的Stack Overflow相关帖子已失效,使用以下测试用
bindings.xjb文件:
<jxb:bindings version="1.0" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" jxb:extensionBindingPrefixes="xjc"> </jxb:bindings>
- 执行命令
xjc -b bindings.xjb example.xsd时,XJC报错提示命名空间http://java.sun.com/xml/ns/jaxb不被支持。 - 仅在Oracle官网找到《Customizing JAXB Bindings》文档,但其给出的命名空间示例同样无法使用。
- 补充:已找到XSD对应的官方文档,但该文档未覆盖DTD绑定相关内容,目前仅需处理DTD场景。
DTD绑定相关问题
- 另一篇Stack Overflow帖子提到DTD的绑定文件格式完全不同,示例如下:
<?xml version="1.0"?> <xml-java-binding-schema version="1.0ea2"> <element name="us-patent-grant" type="class" root="true"></element> </xml-java-binding-schema>
- 无法找到该
xml-java-binding-schema格式的语法文档。
核心提问
请问xjc工具-b参数所使用的XSD和DTD绑定文件的官方文档在哪里?
内容的提问来源于stack exchange,提问作者KC Wong
相关产品推荐
相关产品推荐

