Hi Ellecer,

I don't see anything wrong in your binding, so I don't know why the 
CDATA would not work properly in this case. The one thing that might be 
a problem is your style of:

        <structure name="DESCRIPTION" usage="optional">
            <value style="cdata" get-method="getDESCRIPTION" 
usage="optional" />
        </structure>

This use of an optional <structure> with no way for the binding compiler 
to tell whether it's actually present in the document can cause a lot of 
grief, and it's possible this is somehow confusing the CDATA handling 
indirectly. Can you try changing this structure to the equivalent (but 
simpler):

        <value name="DESCRIPTION" style="cdata" 
get-method="getDESCRIPTION" usage="optional"/>

and see if that makes a different?

  - Dennis

Dennis M. Sosnoski
SOA and Web Services in Java
Training and Consulting
http://www.sosnoski.com - http://www.sosnoski.co.nz
Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117



Ellecer Valencia wrote:
> Hi,
>
> I was wondering if there are people in a similar situation who've
> encountered this issue and how they fixed it.
>
> I'm not using Jibx directly.. I'm actually going through spring-oxm
> libraries, using the JibxMarshaller class, which wraps around Jibx,
> but haven't found any bugs in there regarding CDATA.
>
> I've gone through the archives and examples I can find, and it looks
> like my binding file is correct, but I am unable to generate CDATA in
> the elements that I've specified.
>
> Can anyone see if there is something incorrect in this mapping file
> for the fields where it's set with style="cdata"??
>
> <binding direction="output">
>     <mapping name="JOB" class="au.com.thiscompany.JOB">
>         <structure name="JOB_ID" usage="optional">
>             <value style="text" get-method="getJOBID" />
>         </structure>
>         <structure name="COMP_ID" usage="optional">
>             <value style="text" get-method="getCOMPID"  />
>         </structure>
>
> (SNIP -- all similar fields to above)
>
>         <structure name="DESCRIPTION" usage="optional">
>             <value style="cdata" get-method="getDESCRIPTION" usage="optional" 
> />
>         </structure>
>         <structure name="JOB_HTML" usage="optional">
>             <value style="cdata" get-method="getJOBHTML" usage="optional" />
>         </structure>
>
> (SNIP)
>
>         <structure name="CATEGORY" usage="optional">
>             <value style="text" get-method="getCATEGORY" usage="optional" />
>         </structure>
>     </mapping>
>
> </binding>
>
>
> DESCRIPTION and JOB_HTML always end up with encoded content instead of
> CDATA. Why?
>
> The original source xml has these field's contents in a CDATA, and
> we're trying to keep it that way in this output xml file.
>
>
> thanks,
>
> Ellecer
>
> ------------------------------------------------------------------------------
> The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
> production scanning environment may not be a perfect world - but thanks to
> Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
> Series Scanner you'll get full speed at 300 dpi even with all image 
> processing features enabled. http://p.sf.net/sfu/kodak-com
> _______________________________________________
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
>   

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com 
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to