Java 使用外部绑定生成具有多个前缀的JAXB类

Java 使用外部绑定生成具有多个前缀的JAXB类,java,jaxb,jaxb2,xjc,Java,Jaxb,Jaxb2,Xjc,我有一组XSD文件,如下所示: 它们中的大多数相互依赖,因此我创建了以下目录文件,以允许JAXB编译器(XJC)生成这些类 <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> <public publicId="urn:ietf:params:xml:ns:contact-1.0" uri="contact-1.0.xsd"/> <public publicId="

我有一组XSD文件,如下所示:

它们中的大多数相互依赖,因此我创建了以下目录文件,以允许JAXB编译器(XJC)生成这些类

<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
    <public publicId="urn:ietf:params:xml:ns:contact-1.0" uri="contact-1.0.xsd"/>
    <public publicId="urn:ietf:params:xml:ns:domain-1.0" uri="domain-1.0.xsd"/>
    <public publicId="urn:ietf:params:xml:ns:epp-1.0" uri="epp-1.0.xsd"/>
    <public publicId="urn:ietf:params:xml:ns:eppcom-1.0" uri="eppcom-1.0.xsd"/>
    <public publicId="urn:ietf:params:xml:ns:host-1.0" uri="host-1.0.xsd"/>
    <public publicId="urn:ietf:params:xml:ns:rgp-1.0" uri="rgp-1.0.xsd"/>
</catalog>

如果不指定“节点”属性,会发生什么?这有必要吗?@Jin你最终生成代码了吗?
<jxb:bindings version="2.0"
              xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
              xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <jxb:bindings scd="x-schema:epp" node="/xs:schema">
        <jxb:schemaBindings>
            <jxb:nameXmlTransform>
                <jxb:typeName prefix="Epp" />
                <jxb:elementName prefix="Epp" />
                <jxb:modelGroupName prefix="Epp" />
                <jxb:anonymousTypeName prefix="Epp" />
            </jxb:nameXmlTransform>
        </jxb:schemaBindings>
    </jxb:bindings>
    <jxb:bindings scd="x-schema:eppcom" node="/xs:schema">
        <jxb:schemaBindings>
            <jxb:nameXmlTransform>
                <jxb:typeName prefix="EppCom" />
                <jxb:elementName prefix="EppCom" />
                <jxb:modelGroupName prefix="EppCom" />
                <jxb:anonymousTypeName prefix="EppCom" />
            </jxb:nameXmlTransform>
        </jxb:schemaBindings>
    </jxb:bindings>
</jxb:bindings>
parsing a schema...
[ERROR] XPath evaluation of "/xs:schema" results in empty target node
line 4 of file:/C:/Users/Jin%20Kim/workspace/registry/server/src/main/resources/xsd/bindings.xjb

[ERROR] XPath evaluation of "/xs:schema" results in empty target node
line 14 of file:/C:/Users/Jin%20Kim/workspace/registry/server/src/main/resources/xsd/bindings.xjb

Failed to parse a schema.