[erlang-questions] Erlang and XML.
Dan Rubino
webaccounts@REDACTED
Thu Oct 16 23:10:51 CEST 2008
Excellent - thanks Ulf I will give that a go!
Dan
On Thu, 2008-10-16 at 23:07 +0200, Ulf Wiger wrote:
> Something like this?
>
> 1> X = [{result,[],
> [{cols,[],[{col,[],[C]}
> || C <- ColumnNames]},
> {rows,[],[{row,[],[{value,[],[V]}
> || V <- tuple_to_list(R)]}
> || R <- Rows]}]}].
>
> 2> xmerl:export_simple(X, xmerl_xml).
>
> If some column value is something other than a string, you'll
> need to convert it first (e.g. integer_to_list(Int)).
>
> BR,
> Ulf W
>
>
> 2008/10/16 Dan Rubino <webaccounts@REDACTED>:
> > Hi all,
> >
> > Been having a dabble with XMErl today. I am using Erlang on the server
> > side to query an in-memory database via ODBC.
> >
> > As I am sure most of you know when you query a DB via ODBC in Erlang you
> > get a structure something like this back:
> >
> > {selected, ColumnNames, Rows} = ...
> >
> > Where ColumnNames and Rows are of course lists. What I would like to do
> > is convert these list into a very simple XML structure which I can
> > return to a Java based client for easier processing.
> >
> > So something simple like the following for example (don't worry about
> > col ordering):
> >
> > <?xml version="1.0" ?>
> > <result>
> > <cols>
> > <col></col>
> > </cols>
> > <rows>
> > <row><value></value></row>
> > </rows>
> > </result>
> >
> > Having looked at XMErl there doesn't appear at first glance to be an
> > easy and generic way in which I can do this.
> >
> > I am sure its something commonly done - any ideas?
> >
> > Many Thanks,
> > Dan
> >
> > _______________________________________________
> > erlang-questions mailing list
> > erlang-questions@REDACTED
> > http://www.erlang.org/mailman/listinfo/erlang-questions
> >
More information about the erlang-questions
mailing list