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