No, I have not tried that yet.
I was doing something similar to what Larry showed.
But now I am switching to type=XML.
I did not like having to jack w/ Xstream re-mapping.
THANK YOU!
.V
ps: and congrats on the book, I saw it at a bookstore. If anyone goes to SF
for Javaone or otherwise, ping me at vic at pointcast dot com.
On 3/15/07, Clinton Begin <[EMAIL PROTECTED]> wrote:
Vic,
I'm assuming you've already tried <resultMap ... type="xml"> to get a list
of XML documents back?
Clinton
On 3/15/07, Larry Meadors <[EMAIL PROTECTED]> wrote:
>
> Vic,
>
> You could write a row handler to take the returned maps and a string
> builder to create xml.
>
> One class would handle all of your requirements.
>
> Something like this is close - testing is an exercise left to the
> reader. ;-)
>
> ===
> public class MapToXmlRowHandler
> implements RowHandler
> {
> private String wrapper;
> private String item;
> private StringBuilder builder;
>
>
> public MapToXmlRowHandler(String wrapper, String item) {
> this.wrapper = wrapper;
> this.item = item;
> builder = new StringBuilder();
> }
>
> public void handleRow(Object object) {
> Map<String, Object> m = (Map<String, Object>) object;
>
> builder.append("<").append(item).append(">");
>
> for(String key : m.keySet()){
> // todo: make sure these values are xml friendly
> builder.append ("<").append(key).append(">")
> .append(m.get(key))
> .append("</").append(key).append(">");
> }
>
> builder.append ("</").append(item).append(">");
> }
>
> public String getResultsAsXml(){
> StringBuilder result = new StringBuilder("<" + wrapper + ">")
> .append(builder)
> .append("</").append(wrapper).append(">");
> return result.toString();
> }
>
> }
> ===
>
> Larry
>
>
> On 3/15/07, netsql < [EMAIL PROTECTED]> wrote:
> > In the past I allways returned arraylist of hashmap and that works
> EXCLENT.
> >
> > I now want to return xml. I saw some notes on xstream and it works but
> not
> > so well, I do not like the xml it makes.
> >
> > Is there snipets or more ideas to help me?
> >
> > tia,
> > .V
> >
>