Using version 1.2.2 of jibx. I have the following mapping
<binding xmlns:tns="http://usdoj.gov/leisp/lexs/3.1"> <namespace uri="http://usdoj.gov/leisp/lexs/3.1" default="elements" prefix="tns"/> <mapping class="gov.usdoj.leisp.lexs.TextSearchRequestMessage" name="TextSearchRequestMessage"> <structure name="SRMessageMetadata"> <value style="element" name="LEXSVersion" get-method="getSRMessageMetadataLEXSVersion" set-method="setSRMessageMetadataLEXSVersion"/> <value style="element" name="MessageDateTime" get-method="getSRMessageMetadataMessageDateTime" set-method="setSRMessageMetadataMessageDateTime"/> <value style="element" name="MessageSequenceNumber" get-method="getSRMessageMetadataMessageSequenceNumber" set-method="setSRMessageMetadataMessageSequenceNumber"/> <structure name="MessageOriginMetadata"> <structure name="SystemIdentifier"> <structure type="gov.niem.niem.niemcore.OrganizationName" get-method="getSRMessageMetadataOrganizationName" set-method="setSRMessageMetadataOrganizationName" usage="optional"/> <value style="element" name="SystemID" get-method="getSRMessageMetadataSystemID" set-method="setSRMessageMetadataSystemID"/> </structure> <structure name="SystemContact"> <structure type="gov.niem.niem.niemcore.PersonGivenName" get-method="getSRMessageMetadataPersonGivenName" set-method="setSRMessageMetadataPersonGivenName"/> <structure type="gov.niem.niem.niemcore.PersonSurName" get-method="getSRMessageMetadataPersonSurName" set-method="setSRMessageMetadataPersonSurName"/> <structure type="gov.niem.niem.niemcore.ContactTelephoneNumber" get-method="getSRMessageMetadataContactTelephoneNumber" set-method="setSRMessageMetadataContactTelephoneNumber"/> </structure> </structure> </mapping> The OrganizationName structure is defined in a seperate binding file that looks like this: <binding xmlns:tns="http://niem.gov/niem/niem-core/2.0"> <namespace uri="http://niem.gov/niem/niem-core/2.0" default="elements" prefix="tns"/> <mapping class="gov.niem.niem.niemcore.PersonSurName" name="PersonSurName"> <value style="element" name="PersonSurName" get-method="getPersonSurName" set-method="setPersonSurName"/> </mapping> <mapping class="gov.niem.niem.niemcore.PersonGivenName" name="PersonGivenName"> <value style="element" name="PersonGivenName" get-method="getPersonGivenName" set-method="setPersonGivenName"/> </mapping> <mapping class="gov.niem.niem.niemcore.OrganizationName" name="OrganizationName"> <value style="element" name="OrganizationName" get-method="getOrganizationName" set-method="setOrganizationName"/> </mapping> <mapping class="gov.niem.niem.niemcore.ContactTelephoneNumber" name="ContactTelephoneNumber"> <structure ordered="false" choice="true"> <structure test-method="ifNANPTelephoneNumber" usage="optional" name="NANPTelephoneNumber"> <value style="element" name="TelephoneAreaCodeID" get-method="getNANPTelephoneNumberTelephoneAreaCodeID" set-method="setNANPTelephoneNumberTelephoneAreaCodeID"/> <value style="element" name="TelephoneExchangeID" get-method="getNANPTelephoneNumberTelephoneExchangeID" set-method="setNANPTelephoneNumberTelephoneExchangeID"/> <value style="element" name="TelephoneLineID" get-method="getNANPTelephoneNumberTelephoneLineID" set-method="setNANPTelephoneNumberTelephoneLineID"/> </structure> <structure test-method="ifFullTelephoneNumber" usage="optional" name="FullTelephoneNumber"> <value style="element" name="TelephoneNumberFullID" get-method="getFullTelephoneNumberTelephoneNumberFullID" set-method="setFullTelephoneNumberTelephoneNumberFullID"/> <value style="element" name="TelephoneSuffixID" get-method="getFullTelephoneNumberTelephoneSuffixID" set-method="setFullTelephoneNumberTelephoneSuffixID"/> </structure> </structure> </mapping> </binding> and the following xml: <lexssr:doTextSearchRequest xmlns:nc="http://niem.gov/niem/niem-core/2.0" xmlns:lexs="http://usdoj.gov/leisp/lexs/3.1" xmlns:lexssr=" http://usdoj.gov/leisp/lexs/searchretrieve/3.1" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"> <lexs:TextSearchRequestMessage> <lexs:SRMessageMetadata> <lexs:LEXSVersion>3.1.3</lexs:LEXSVersion> <lexs:MessageDateTime>2009-02-01T09:30:47.0Z</lexs:MessageDateTime> <lexs:MessageSequenceNumber>50001</lexs:MessageSequenceNumber> <lexs:MessageOriginMetadata> <lexs:SystemIdentifier> <nc:OrganizationName>Hypothetical Organization F</nc:OrganizationName> <lexs:SystemID>SysF</lexs:SystemID> </lexs:SystemIdentifier> <lexs:SystemContact> <nc:PersonGivenName>John</nc:PersonGivenName> <nc:PersonSurName>Smith</nc:PersonSurName> <nc:ContactTelephoneNumber> <nc:FullTelephoneNumber> <nc:TelephoneNumberFullID>404-555-1212</nc:TelephoneNumberFullID> <nc:TelephoneSuffixID>6</nc:TelephoneSuffixID> </nc:FullTelephoneNumber> </nc:ContactTelephoneNumber> </lexs:SystemContact> </lexs:MessageOriginMetadata> </lexs:SRMessageMetadata> </lexs:TextSearchRequestMessage> <lexssr:doTextSearchRequest> I keep getting the following error : org.jibx.runtime.JiBXException: Expected "{ http://niem.gov/niem/niem-core/2.0}OrganizationName" start tag, found "{ http://niem.gov/niem/niem-core/2.0}OrganizationName" end tag (line 1, col 703) Any insight as to the cause of this problem would be greatly appreciated! Thank you
------------------------------------------------------------------------------
_______________________________________________ jibx-users mailing list jibx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jibx-users