gpt4 book ai didi

java - 在 jar 中引用/包含 xsd 文件

转载 作者:搜寻专家 更新时间:2023-10-31 20:29:46 27 4
gpt4 key购买 nike

我想向我们的项目添加一个 xsd 文件,该文件依赖于在 jar 中的另一个 xsd 中定义的类型。我们使用 jaxb 从 xsds 生成 Java 类。我如何引用 SchemaContainingFooTypeIsInaJAR.xsd 以便“FooType”正确解析并生成正确的 Java 类

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="SchemaContainingFooTypeIsInaJAR.xsd"/>
<xs:complexType name="FooMoreType">
<xs:complexContent>
<xs:extension base="FooType">
<xs:sequence>
<xs:element name="something" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
something something
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

最佳答案

您可能对这些功能感兴趣:

简而言之,您可以编写一个指向 JAR 文件中的架构的目录文件:

REWRITE_SYSTEM "some/url/a.xsd" "maven:org.jvnet.jaxb2.maven2:maven-jaxb2-plugin-tests-episodes-a!/a.xsd"

免责声明:我是 maven-jaxb2-plugin 的主要开发者。

关于java - 在 jar 中引用/包含 xsd 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12412709/

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