java - XSD 到 Java 自定义数据类型

标签 java xml jaxb xsd xjc

我有包含以下内容的 xsd:type="EAIschema:eCodes" 其中 eCodes 是另一个架构。当我使用 xjc 编译它时,它返回:

"Cannot resolve the name 'EAIschema:eCodes' to a(n) 'type definition' component"

我想知道如何解决这个问题

最佳答案

我不能 100% 确定该错误消息,但在我看来,好像其他 XSD 的 JAXB 类丢失了。如果您的 XSD 使用其他 XSD 的数据结构,那么您的 JAXB 类将需要这些 JAXB 类。

解决方案:为其他 XSD 生成/添加 JAXB 类到您的类路径。

如果这些类位于单独的 JAR 中,请确保它包含剧集文件。

关于java - XSD 到 Java 自定义数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17135411/

相关文章:

java - 使用 JAXB 的嵌套元素,其中元素同时包含属性和元素值

java - 如何使用 JAXB 防止 XML 实体注入(inject)

java - 损坏的单元测试的语义

Java8同时过滤和更改属性

java - 如何将 Spring Boot Web 服务抛出的异常映射到复杂的故障信息?

xml - 使用正则表达式检索 XML 命名空间

java - 如何计算单词的拼字游戏分数

python - 如何迭代地解析并保存作为一个字符串传入的 XML 响应?

java - Logback 创建一个文件一次并写入该文件,即使它是过去的一天

java - 从枚举到泛型的类型的映射