Hello!
From: "Hans Hagen"
\letcsnamecsname\csname\@@XMLelement:#1\endcsname\csname\@@XMLelement:#2\end csname
etc, but before you enter that track, what exactly do you want?
In example; assume that 'subsubsubsubsection' is already defined part of a document \defineXMLenvironment [subsubsubsubsection] {\subsubsubsubsection} {\relax} Now I would like to define some abbreviations like 'SSSS' (or 'ssss' or even 'S4') in the way that <SSSS> ... </SSSS> will work as well as <subsubsubsubsection> ... </subsubsubsubsection> Of course I can rewrie environment definitions for each needed abbreviation, but it doesn't seems to be clever way... Another simple example; defineXMLargument [center] {\midaligned} How defne 'mid' tag as a synonym of 'center' without rewriting defineXMLargument [mid] {\midaligned} So the <bf>question</bf> is how to define <b>synonyms</b> for XML elements, singular commands, entities... Regards, Pawe/l