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

xdyibdwo  于 2024-01-06  发布在  其他
关注(0)|答案(1)|浏览(250)

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

  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <jaxb:bindings version="3.0" xmlns:jaxb="https://jakarta.ee/xml/ns/jaxb"
  3. xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
  4. xmlns:xs="http://www.w3.org/2001/XMLSchema"
  5. jaxb:extensionBindingPrefixes="xjc">
  6. <jaxb:globalBindings>
  7. <xjc:simple />
  8. <xjc:serializable uid="-1" />
  9. <jaxb:javaType name="java.util.Calendar" xmlType="xs:dateTime"
  10. parseMethod="jakarta.xml.bind.DatatypeConverter.parseDateTime"
  11. printMethod="jakarta.xml.bind.DatatypeConverter.printDateTime" />
  12. </jaxb:globalBindings>
  13. </jaxb:bindings>

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

clj7thdc

clj7thdc1#

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

相关问题