[erlang-questions] How to set the toot tag with xmerl.

Salonee Sinha Roy <>
Sun Feb 8 20:46:15 CET 2009


Hi All
I have the following erlang code from the xmerl sample in the documentation.

Data =
  {bike,
     [{year,"2003"},{color,"black"},{condition,"new"}],
     [{name,
         [{manufacturer,["Harley Davidsson"]},
          {brandName,["XL1200C"]},
          {additionalName,["Sportster"]}]},
      {engine,
         ["V-engine, 2-cylinders, 1200 cc"]},
      {kind,["custom"]},
      {drive,["belt"]}]}   ,

    NewContent = lists:flatten([Data]),
    RootEl = #xmlElement{content=NewContent},
    Export=xmerl:export_simple([RootEl],xmerl_xml),
    io:format("~p",[lists:flatten(Export)]).

Running this method generates the following xml string

"<?xml version=\"1.0\"?><undefined><bike year=\"2003\" color=\"black\"
condition=\"new\"><name><manufacturer>Harley
Davidsson</manufacturer><brandName>XL1200C</brandName><additionalName>Sportster</additionalName></name><engine>V-engine,
2-cylinders, 1200
cc</engine><kind>custom</kind><drive>belt</drive></bike></undefined>"

The root tag is <undefined>. How do I change this so that the root tag is
"<myxml>"

Thanks
Salonee
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20090208/89525432/attachment.html>


More information about the erlang-questions mailing list