xml - 如何将 jar 文件中的架构 (XSD) 导入另一个架构 (XSD)

标签 xml xsd jaxb

我有一些在 xsd 文件中定义的常见类型,该文件随后被打包为一个 jar 文件。我的类路径中有这个 jar 文件,我想将这个 xsd 包含到另一个 xsd 中以使用这些类型。如何引用 jar 文件中的模式?我也想从新模式创建 JAXB 对象是否可能。我还想在我的 WSDL 中使用这个新模式。可能吗?

最佳答案

XJC 工具提供了一个模式目录机制来处理有问题的导入/包含的模式:

在您的情况下,您可能需要以编程方式与 XJC 交互。查看我对上一个问题的回答之一,看看这是如何完成的:

关于xml - 如何将 jar 文件中的架构 (XSD) 导入另一个架构 (XSD),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4045641/

相关文章:

xml - 为什么要限定实例文档中的全局元素?

java - 从 wsdl 生成 java 类

java - 具有默认无参数构造函数时出现解码错误 Jaxb - "Class does not have a default no arg constructor"

java - 使用 net.sf.saxon.Query 从 Java 程序运行 saxon xquery

java - jaxb、wsdl 文件、重复的类

mysql - 从mysql中的xml中提取值

java - 我需要一个具有允许通配符的枚举类型的 XML 模式

java - JAXB - 非法注释异常

java - 如果一个类有@XmlElement 属性,它不能有@XmlValue 属性

c# - XmlDocument 并使用 xPath 获取特定属性