Jira issue raised at http://jira.codehaus.org/browse/CASTOR-2521
Thanks for the quick help/information. Santiago Werner Guttmann wrote: > > Well, good news and bad news at the same time. At least it's working > with element-typed content, but at the same time it confirms that > there's a bug with attribute-typed content. > > Feel free to raise a new Jira issue at ... > > http://jira.codehaus.org/browse/CASTOR > > Regards > Werner > > SantiagoA wrote: >> When I use "element" as node type it works as expected (just one >> surrounding >> tag), >> <ATLs> >> <Washing> >> <OnAdmission>5</OnAdmission> >> <OnSeparation>15</OnSeparation> >> </Washing> >> <Dressing> >> <OnAdmission>5</OnAdmission> >> <OnSeparation>15</OnSeparation> >> </Dressing> >> <Eating> >> <OnAdmission>5</OnAdmission> >> <OnSeparation>15</OnSeparation> >> </Eating> >> </ATLs> >> but I need exactly this behavior with the node type "attribute". >> I need an output like that: >> <ATLs> >> <Washing OnAdmission="5" OnSeparation="15"/> >> <Dressing OnAdmission="5" OnSeparation="15"/> >> <Eating OnAdmission="5" OnSeparation="15"/> >> </ATLs> >> >> Thanks for your time on that. >> >> >> >> Werner Guttmann wrote: >>> Just out of curiosty, what happens when you change the node type for >>> these Java properties to be 'element' rather than 'attribute' ? >>> >>> Werner >>> >>> SantiagoA wrote: >>>> Hi again, >>>> >>>> in my java-class i have that: >>>> private String washingAdm = ""; >>>> private String washingSep = ""; >>>> private String dressingAdm = ""; >>>> private String dressingSep = ""; >>>> private String eatingAdm = ""; >>>> private String eatingSep = ""; >>>> and the getters and setters for that. >>>> The "ATLs" is not a class or a nested class, but i need to have it in >>>> the >>>> xml-structure. >>>> The example with the "location" attribute you show me says something >>>> like >>>> that: >>>> "To use more than one wrapper element, the name is separated by a >>>> forward-slash as such: >>>> <bind-xml name="bar" location="abc/xyz" />" >>>> That´s what I want, but why does the first wrapper element show up for >>>> every >>>> "nested" tag and not for all nested ones in just one wrapping element? >>>> >>>> >>>> >>>> Lukas Lang wrote: >>>>> Hello, >>>>> >>>>> this is not a bug, as the location attribute is >>>>> >>>>> "...always relative to the class in which the field is being >>>>> defined." >>>>> [1] >>>>> >>>>> Using: >>>>> >>>>> <mapping> >>>>> <class name="xml.template.Atls"> >>>>> <map-to xml="ATLs" /> >>>>> <field name="washingAdm" type="string"> >>>>> <bind-xml name="OnAdmission" node="attribute" >>>>> location="Washing" /> >>>>> </field> >>>>> <field name="washingSep" type="string"> >>>>> <bind-xml name="OnSeparation" node="attribute" >>>>> location="Washing" /> >>>>> </field> >>>>> <field name="dressingAdm" type="string"> >>>>> <bind-xml name="OnAdmission" node="attribute" >>>>> location="Dressing" /> >>>>> </field> >>>>> <field name="dressingSep" type="string"> >>>>> <bind-xml name="OnSeparation" node="attribute" >>>>> location="Dressing" /> >>>>> </field> >>>>> <field name="eatingAdm" type="string"> >>>>> <bind-xml name="OnAdmission" node="attribute" >>>>> location="Eating" /> >>>>> </field> >>>>> <field name="eatingSep" type="string"> >>>>> <bind-xml name="OnSeparation" node="attribute" >>>>> location="Eating" /> >>>>> </field> >>>>> </class> >>>>> </mapping> >>>>> >>>>> will generate your desired xml. For detailed information, have a look >>>>> at >>>>> the mapping documentation [1]. >>>>> >>>>> Regards, >>>>> Lukas >>>>> >>>>> [1] http://www.castor.org/xml-mapping.html#6.-Location-attribute >>>>> >>>>> SantiagoA schrieb: >>>>>> Hi there, >>>>>> I´ve problem with the generated Tags. >>>>>> >>>>>> in my mapping file i have something like this: >>>>>> <field name="washingAdm" type="string"> >>>>>> <bind-xml name="OnAdmission" node="attribute" >>>>>> location="ATLs/Washing"/> >>>>>> </field> >>>>>> <field name="washingSep" type="string"> >>>>>> <bind-xml name="OnSeparation" node="attribute" >>>>>> location="ATLs/Washing"/> >>>>>> </field> >>>>>> <field name="dressingAdm" type="string"> >>>>>> <bind-xml name="OnAdmission" node="attribute" >>>>>> location="ATLs/Dressing"/> >>>>>> </field> >>>>>> <field name="dressingSep" type="string"> >>>>>> <bind-xml name="OnSeparation" node="attribute" >>>>>> location="ATLs/Dressing"/> >>>>>> </field> >>>>>> <field name="eatingAdm" type="string"> >>>>>> <bind-xml name="OnAdmission" node="attribute" >>>>>> location="ATLs/Eating"/> >>>>>> </field> >>>>>> <field name="eatingSep" type="string"> >>>>>> <bind-xml name="OnSeparation" node="attribute" >>>>>> location="ATLs/Eating"/> >>>>>> </field> >>>>>> >>>>>> The generated output looks like that: >>>>>> <ATLs> >>>>>> <Washing OnAdmission="5" OnSeparation="15"/> >>>>>> </ATLs> >>>>>> <ATLs> >>>>>> <Dressing OnAdmission="5" OnSeparation="15"/> >>>>>> </ATLs> >>>>>> <ATLs> >>>>>> <Eating OnAdmission="5" OnSeparation="15"/> >>>>>> </ATLs> >>>>>> >>>>>> Is this a bug or do I something wrong? >>>>>> I expected the Washing-, Dressing-, Eating-Tags to be surrounded by >>>>>> just >>>>>> one >>>>>> ATL-Tag. >>>>>> I´m new to Castor, so any help would be highly apreciated. >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe from this list, please visit: >>>>> >>>>> http://xircles.codehaus.org/manage_email >>>>> >>>>> >>>>> >>>>> >>> --------------------------------------------------------------------- >>> To unsubscribe from this list, please visit: >>> >>> http://xircles.codehaus.org/manage_email >>> >>> >>> >>> >> > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > > > -- View this message in context: http://www.nabble.com/Generated-XML-Tags-via-mapping-file-are-wrong-tp19250873p19267338.html Sent from the Castor - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

