Jaxb XPath求值总是导致空目标节点

Jaxb XPath求值总是导致空目标节点,jaxb,jaxb2,Jaxb,Jaxb2,我正在尝试创建绑定文件以更改属性的基本类型: 我的绑定文件: <?xml version="1.0" encoding="UTF-8"?> <bindings xmlns="http://java.sun.com/xml/ns/jaxb" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xml

我正在尝试创建绑定文件以更改属性的基本类型:

我的绑定文件:

<?xml version="1.0" encoding="UTF-8"?>
<bindings xmlns="http://java.sun.com/xml/ns/jaxb"
          xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
          xmlns:xsd="http://www.w3.org/2001/XMLSchema"
          xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
          xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd
                                    http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema.xsd"
          version="2.1">
<bindings schemaLocation="*">
    <bindings node="//xsd:element[@name='EFilingPriorDocumentNumber']">
        <baseType name="java.lang.String"/>
    </bindings>

</bindings>
</bindings>

但XJC总是给我一个错误:

“//xsd:element[@name='EFilingPriorDocumentNumber']”的[ERROR]XPath计算结果为空目标节点


有人知道如何修复它吗?

尝试在
schemaLocation
@lexicore中提供一个特定的架构位置,或者发生相同的错误:/n然后我请求一个。