I am new to Castor and new to java so my question may be trivial but here
is my problem: The following XML marshals in and out fine if you leave out
"promo" -- which isn't an option. Should I use a nested class mapping --
and how?
note: I can make KEYWORDS, ENABLE_STEMMING, MODE string variables in my
MERCH_RULE_TRIGGER class, I get the KEYWORD tag displayed correctly with
the "promo" value but loose the attributes. The location tag does not put
the attributes in the " KEYWORDS" tag.
Thanks,
Donna
XML:
<MERCH_RULES>
<MERCH_RULE ID="4"
<MERCH_RULE_TRIGGER INHERIT="FALSE">
<DVAL_ID ID="20013161"/>
<DVAL_ID ID="20013162"/>
<KEYWORDS ENABLE_STEMMING="TRUE"
MODE="MATCHEXACT">promo</KEYWORDS>
</MERCH_RULE_TRIGGER>
</MERCH_RULE>
</MERCH_RULES>
MAPPING:
<mapping>
<class name="MERCH_RULES">
<map-to xml="MERCH_RULES"/>
<field name="Merch_Rule_List"
type="MERCH_RULE"
collection="vector">
<bind-xml name="MERCH_RULE"/>
</field>
</class>
<class name="MERCH_RULE">
<field name="ID" type="java.lang.Integer">
<bind-xml name="ID" node="attribute"/>
</field>
<field name="MERCH_RULE_TRIGGER"
type="MERCH_RULE_TRIGGER">
<bind-xml name="MERCH_RULE_TRIGGER"
node="element"/>
</field>
<class name="MERCH_RULE_TRIGGER">
<field name="INHERIT"
type="java.lang.String">
<bind-xml name="INHERIT" node="attribute"/>
</field>
<field name="DVAL_IDList"
type="DVAL_ID"
collection="vector">
<bind-xml name="DVAL_ID" node="element"/>
</field>
<field name="KEYWORDS" type="KEYWORDS"/>
<class name="KEYWORDS">
<field name="CONTENT"
type="java.lang.String" >
<bind-xml name="KEWORDS"
node="element"/>
</field>
<field name="KEY"
type="java.lang.String">
<bind-xml name="KEY"
node="attribute"/>
</field>
<field name="ENABLE_STEMMING"
type="java.lang.String">
<bind-xml name="ENABLE_STEMMING"
node="attribute"/>
</field>
<field name="ENABLE_SPELLING"
type="java.lang.String">
<bind-xml name="ENABLE_SPELLING"
node="attribute"/>
</field>
<field name="MODE"
type="java.lang.String">
<bind-xml name="MODE"
node="attribute"/>
</field>
</class>
</mapping>
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-user