gpt4 book ai didi

java - jaxb - 将 xsd 转换为指定节点的 java 类

转载 作者:行者123 更新时间:2023-11-30 03:37:12 25 4
gpt4 key购买 nike

我有一个 XSD 文件,其中定义了许多 ComplexType 。我正在使用 XJCXSD 文件生成 java 类。它将为模式文件中定义的所有 CompleXType 节点生成类。有什么方法可以在 xjc 命令中使用过滤器,以便我只能获取指定 ComplexType 的类,而不是为整个 XSD< 生成类 文件?

最佳答案

您可以使用绑定(bind)文件在某种程度上实现这一点:

  • 使用<jaxb:schemaBindings map="false" ... />禁用整个命名空间/架构的生成
  • 使用<jaxb:class ref="com.acme.foo.Ignore"/>将“不需要的”类映射到某些(现有)com.acme.foo.Ignore类。

关于java - jaxb - 将 xsd 转换为指定节点的 java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27564623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com