目前,我有以下JiXB自定义文件:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<schema-set>
<schema name="./target.xsd" >
<complexType name="type" ... />
</schema>
</schema-set>
这适用于jibx-maven-plugin,并且自定义按预期工作。但是,要在IntelliJ Idea中使用代码辅助,我想为根元素定义XML命名空间。如果我将它指向JiBX站点中的codegen-customizations.xsd
文件,我会收到错误。
<schema-set xmlns="http://jibx.sourceforge.net/schemas/codegen-customizations.xsd">
错误:
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] No unmarshaller for element "{http://jibx.sourceforge.net/schemas/codegen-customizations.xsd}schema-set" (line 2, col 84)
此外,intellij显示正确的完成选项,但抱怨Cannot find declaration of element 'schema-set'
。
我可以使用xml命名空间进行jibx自定义吗?