Thanks for your help Josh. I also had this work correctly with a small test which made me look harder at the specific element names and values. I found the issue and I hope someone has a work around for this. The problem is with the element Named 'Number'. Castor has problems creating a wrapper-element for an element named 'Number'. I can change the name of the element and the mapping works fine. I am using elements named 'Number' elsewhere but not as a wrapper and they all work fine. Is this a known bug/issue? Has anyone experienced this and what was your solution. Thanks in advance for your assistance.

Travis


From: Josh Foure <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: [email protected]
Subject: Re: [castor-user] Castor XML: Strange behavior while mapping xml elements
Date: Wed, 13 Jun 2007 19:23:25 -0700 (PDT)

Hi Travis,

I tried a mapping file with a snippet similar to what you sent out and it worked fine with Castor 1.1. You can post your complete XML and mapping file if you want.

Josh

----- Original Message ----
From: travis fritts <[EMAIL PROTECTED]>
To: [email protected]
Sent: Wednesday, June 13, 2007 6:05:24 PM
Subject: Re: [castor-user] Castor XML: Strange behavior while mapping xml elements

Thanks for the response. You are right, I had posted the wrong code for the
mapping.  It should be Number.  However, this is not really the root
element.  I just posted a snippet.  I dont understand how the more complex
element will map correctly and not the simpler one.  Any thoughts?


>From: Josh Foure <[EMAIL PROTECTED]>
>Reply-To: [email protected]
>To: [email protected]
>Subject: Re: [castor-user] Castor XML: Strange behavior while mapping xml
>elements
>Date: Wed, 13 Jun 2007 14:20:20 -0700 (PDT)
>
>Hi Travis,
>
>Shouldn't the "location" attribute for policyPrefix bind-xml be "Number"
>instead "Name"? I see that you use "location" for each field starting with
>the root but in my experience you only need it for places like
>Policy-Prefix where you want to ignore the Number element.
>
>Hope that helps,
>Josh
>
>
>----- Original Message ----
>From: travis fritts <[EMAIL PROTECTED]>
>To: [email protected]
>Sent: Wednesday, June 13, 2007 4:52:40 PM
>Subject: [castor-user] Castor XML: Strange behavior while mapping xml
>elements
>
>I am getting the following error while trying to map just one specific xml >element. Other more complex elements map correctly. Here is the example:
>
><Policy>
>         <LOB-Code>1</LOB-Code>
>         <Number>
>             <Policy-Prefix>12345</Policy-Prefix>
>         </Number>
>         <State>AR</State>
>         <Insured-Name>
>             <Client-Id>234543</Client-Id>
>             <First-Name>John</First-Name>
>             <Middle-Name/>
>             <Last-Name>Doe</Last-Name>
>         </Insured-Name>
>         <Agency>
>             <Number>12345</Number>
>             <Name>
>                 <Client-Id>12345</Client-Id>
>                 <Business-Name>Some cool place</Business-Name>
>             </Name>
>         </Agency>
></Policy>
>
>I am getting unable to find FieldDescriptor for 'Number' in ClassDescriptor
>of Policy while using the following mapping (just a snippet of the
>mapping):
>
><field name="LOBCode" type="string">
>     <bind-xml name="LOB-Code" location="Policy"/>
></field>
><field name="declarationNumber" type="string">
>     <bind-xml name="Declaration-Number" location="Policy"/>
></field>
><field name="policyPrefix" type="string">
>     <bind-xml name="Policy-Prefix" location="Name" />
></field>
><field name="state" type="string">
>     <bind-xml name="State" location="Policy"/>
></field>
><field name="insuredNameClientId" type="string"
>handler="com.basic.castor.utility.DefaultNumberHandler">
>     <bind-xml name="Client-Id" location="Policy/Insured-Name"/>
></field>
><field name="businessName" type="string">
>     <bind-xml name="Business-Name" location="Policy/Insured-Name"/>
></field>
>
>Why can I map the more complex Business-Name element and not the
>Policy-Prefix?
>
>Here is the castor debug info for this mapping:
>
>#startElement: Policy
>wrapper-element: Policy
>#characters:
>
>#startElement: LOB-Code
>#characters: 10
>#endElement: LOB-Code
>#characters:
>
>#startElement: Number
>unable to find FieldDescriptor for 'Number' in ClassDescriptor of Policy -
>ignoring extra element.
>#characters:
>
>#startElement: Policy-Prefix
>#characters: 12345
>#endElement: Policy-Prefix
>#characters:
>
>#endElement: Number
>#characters:
>
>#startElement: State
>#characters: AR
>#endElement: State
>#characters:
>
>#startElement: Insured-Name
>wrapper-element: Insured-Name
>#characters:
>
>#startElement: Client-Id
>#characters: 234543
>#endElement: Client-Id
>#characters:
>
>#startElement: First-Name
>#characters: John
>#endElement: First-Name
>#characters:
>
>#startElement: Middle-Name
>#endElement: Middle-Name
>#characters:
>
>#startElement: Last-Name
>#characters: Doe
>#endElement: Last-Name
>#characters:
>
>#endElement: Insured-Name
>#characters:
>
>#startElement: Agency
>wrapper-element: Agency
>#characters:
>
>#startElement: Number
>#characters: 12345
>#endElement: Number
>#characters:
>
>#startElement: Name
>wrapper-element: Name
>#characters:
>
>#startElement: Client-Id
>#characters: 12345
>#endElement: Client-Id
>#characters:
>
>#startElement: Business-Name
>#characters: Some cool place
>#endElement: Business-Name
>#characters:
>
>#endElement: Name
>#characters:
>
>
>Thanks for your help with this issue.
>
>_________________________________________________________________
>Picture this – share your photos and you could win big!
>http://www.GETREALPhotoContest.com?ocid=TXT_TAGHM&loc=us
>
>
>---------------------------------------------------------------------
>To unsubscribe from this list please visit:
>
>     http://xircles.codehaus.org/manage_email
>
>
>
>
>
>
>
>
>
>____________________________________________________________________________________
>Fussy? Opinionated? Impossible to please? Perfect.  Join Yahoo!'s user
>panel and lay it on us.
>http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7
>

_________________________________________________________________
Play games, earn tickets, get cool prizes. Play now–it's FREE!
http://club.live.com/home.aspx?icid=CLUB_hotmailtextlink1


---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email









____________________________________________________________________________________
The fish are biting.
Get more visitors on your site using Yahoo! Search Marketing.
http://searchmarketing.yahoo.com/arp/sponsoredsearch_v2.php

_________________________________________________________________
Picture this – share your photos and you could win big! http://www.GETREALPhotoContest.com?ocid=TXT_TAGHM&loc=us


---------------------------------------------------------------------
To unsubscribe from this list please visit:

   http://xircles.codehaus.org/manage_email

Reply via email to