Intellij Idea 此处不允许使用属性jaxb:extensionBindingPrefixes

xdyibdwo  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(90)

我已经 checkout 了一个项目,并试图在IntelliJ IDEA 2023.2.1中解决一些问题。在其中一个maven项目中,我得到了以下xjb文件:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<jaxb:bindings version="3.0" xmlns:jaxb="https://jakarta.ee/xml/ns/jaxb"
    xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
               xmlns:xs="http://www.w3.org/2001/XMLSchema"
               jaxb:extensionBindingPrefixes="xjc">

    <jaxb:globalBindings>
        <xjc:simple />
        <xjc:serializable uid="-1" />
        <jaxb:javaType name="java.util.Calendar" xmlType="xs:dateTime"
            parseMethod="jakarta.xml.bind.DatatypeConverter.parseDateTime"
            printMethod="jakarta.xml.bind.DatatypeConverter.printDateTime" />
    </jaxb:globalBindings>
</jaxb:bindings>

字符串
但是这里有一个错误:这里不允许使用属性jaxb:extensionBindingPrefixes
有人知道怎么解决吗?非常感谢。

clj7thdc

clj7thdc1#

如果XJC接受绑定文件,则绑定文件有效。
这里的要点是,IntelliJ似乎没有一个完整的用于bindingschema引用的XSD:x1c 0d1x
您可以在这里查看有关XSD中XJC定制的最新文档,但这同样适用于绑定文件:jaxb-ri extensions xjc customizations

相关问题