我已经 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
有人知道怎么解决吗?非常感谢。
1条答案
按热度按时间clj7thdc1#
如果XJC接受绑定文件,则绑定文件有效。
这里的要点是,IntelliJ似乎没有一个完整的用于bindingschema引用的XSD:x1c 0d1x
您可以在这里查看有关XSD中XJC定制的最新文档,但这同样适用于绑定文件:jaxb-ri extensions xjc customizations