An MS Excel VBA macro converts XML to CSV. It demonstrates this capability by converting an XML-based Continuity of Care Document (CCD) into a slim Comma Separated Value (CSV) file.
Macro Scipting Language (MSL) is a light weight perl-like scripting language that is intended to be added to existing or new applications to provide macro support. It can also run standalone as well. The syntax is very close to perl and c.