HISTORY
Version 0.6 (2007-06-22)
  - \XMLempty and \XMLequal commands added (requires ifthenelse)
Version 0.5 (2005-05-06)
  - catcodes only changed locally (inside \XMLinput}
  - style information added
  - documentation
Version 0.4  \ignorespaces added; everything must be \global :-(
Version 0.3  XML-parser for parameters, <define>-command
Version 0.2  simple XML-parser added
Version 0.1  (datafile in LaTeX-Syntax, no XML yet)
  \newcommand\XMLgroup[3]{%
    \@namedef{begin#1}{\begingroup#2}
    \@namedef{end#1}{#3\endgroup}}
  \newcommand\XMLitem[3][]{%
    \@namedef{XML@#2}{#1}%
    \@namedef{#2}##1{\@namedef{XML@#2}{##1}#3}}
  \newcommand\XMLswitch[2][@if]{%
    \@namedef{XML@#2}{\@secondoftwo}%
    \@namedef{#2}{\@namedef{XML@#2}{\@firstoftwo}}
    \@namedef{#1}{\@namedef{XML@#2}{\@secondoftwo}}}
  \newcommand\XML[1]{\@nameuse{XML@#1}}
