Sunday, 15 June 2014

java - Can the IDREF attribute have only local ID value? -



java - Can the IDREF attribute have only local ID value? -

i have such element

<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>

when motor element in current document, work fine.

<car id="car1" motor="motor1"/> <motor id="motor1"/>

but when import motor element file

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

intellij thought invalid id reference, , when run programme exception

there no id/idref binding idref

may i'm doing wrong? or may xsd:idref equals ref local, , can't utilize import?

i right, xsd:idref equals ref local.

about xsd:idref msdn creating valid id, idref...

and can see why equals here -

<xsd:element name="ref"> <xsd:annotation> <xsd:documentation><![cdata[ defines reference bean in mill or external mill (parent or included factory). ]]></xsd:documentation> </xsd:annotation> <xsd:complextype> <xsd:complexcontent> <xsd:restriction base="xsd:anytype"> <xsd:attribute name="bean" type="xsd:string"> <xsd:annotation> <xsd:documentation><![cdata[ name of referenced bean. ]]></xsd:documentation> </xsd:annotation> </xsd:attribute> **<xsd:attribute name="local" type="xsd:idref">** <xsd:annotation> <xsd:documentation><![cdata[ name of referenced bean. value must bean id , can checked xml parser. hence preferred technique referencing beans within same bean mill xml file. ]]></xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="parent" type="xsd:string"> <xsd:annotation> <xsd:documentation><![cdata[ name of referenced bean in parent factory. ]]></xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:restriction> </xsd:complexcontent> </xsd:complextype> </xsd:element>

it description of element bean element ref. , know, can utilize <ref local> elements in current xml document.

java spring import xsd

No comments:

Post a Comment