1

そんな要素持ってる

<xsd:element name="Car" type="carType"/>

<xsd:complexType name="carType">
    <xsd:complexContent>
        <xsd:extension base="basicType">
            <xsd:attribute name="motor" type="xsd:IDREF" use="required"/>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>

現在のドキュメントのモーター要素の場合、正常に動作します。

<Car id="car1" motor="motor1"/>
<Motor id="motor1"/>

importしかし、別のファイルから要素をモーター化したい場合

<beans:bean:import resource="motors.conf.xml"/>

Intellij Idea と言うとInvalid id reference、プログラムを実行すると例外が発生します

There is no ID/IDREF binding for IDREF 

私は何か間違ったことをしているかもしれませんか?それともxsd:IDREFequalsかもしれref localないので、インポートでは使用できませんか?

4

1 に答える 1