I don't know where my last reply got to. Anyways, you can use SAS to create basic XML output, see here for Google response 1:
http://support.sas.com/resources/papers/proceedings12/253-2012.pdf
how good it is I don't know.
What I would say is that XML is all text, so you can create any type of text output you like and apply tags and such like. E.g.:
data _null_;
set sashelp.class end=last;
file "want.xml";
if _n_=1 then put "<start>";
put cats("<name>",name,"</name>");
if last then put "</start>";
run;
... View more