Hello! I faced with problem of resolving cyclic references in binding.xml. I have xsd schema where element types ID and IDREF defined. After generating java classes from this schema with xsd2jibx binding.xml is also generated. But it cannot be compiled then. Giving a message 'No ID definitions for compatible type..' That happens because of cyclic reference to object in the nested collection of this object. <--XSD--> <xsd:complexType name="Entity"> <xsd:sequence> <xsd:element name="relation" type="Relation" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="name" type="xsd:ID" use="required"/> <xsd:attribute name="className" type="xsd:string" use="required"/> </xsd:complexType>
<xsd:complexType name="Relation"> <xsd:attribute name="entityRef" type="xsd:IDREF" use="required"/> <xsd:attribute name="mode"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="multiple"/> <xsd:enumeration value="single"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> <--binding.xml--> <?xml version="1.0" encoding="UTF-8"?> <binding> <mapping name="entity" class="Entity"> <collection field="relationList"> <structure map-as="Relation"/> </collection> <value ident="def" name="name" field="name" usage="required" style="attribute"/> <value name="className" field="className" usage="required" style="attribute"/> </mapping> <mapping name="relation" class="Relation"> <value ident="ref" name="entityRef" field="entityRef" usage="required" style="attribute"/> <value name="mode" field="mode" usage="optional" style="attribute"/> </mapping> </binding> Now when I try to call java -cp .:lib\Entity.jar:jibx-bind.jar org.jibx.binding.Compile binding.xml I get a JIBXException: Binding binding.xml in unusable because of validation errors. Is there any method to resolve such cyclic references by binding configuration ? May be there is a way to disable the validation of binding.xml ? -- This message was sent on behalf of [EMAIL PROTECTED] at openSubscriber.com http://www.opensubscriber.com/messages/jibx-users@lists.sourceforge.net/topic.html ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ jibx-users mailing list jibx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jibx-users