A side remark: Try to indent your context code so that it is easier to read (just like you indent xml). For example (adding | so that the email client does not reformt it) | \startxmlsetups xml:personen:person % associate setups with elements | \bTABLE[split=yes,width=11em] | \setupTABLE[row][*][width=\textwidth] | \bTABLEhead | \bTR | \bTH Name \eTH | \bTH Vorname \eTH | \bTH Email-Adresse \eTH | \bTH Raum \eTH | \bTH Telefon \eTH | \eTR | \eTABLEhead | \bTABLEbody | \bTR | \bTD \xmltext{#1}{/Titel} \xmltext{#1}{/Name} \eTD | \bTD \xmltext{#1}{/Vorname} \eTD | \bTD \xmltext{#1}{/Mail} \eTD | \bTD \xmltext{#1}{/Raum} \eTD | \bTD \xmltext{#1}{/Telefon} \eTD | \eTR | \eTABLEbody | \eTABLE | \stopxmlsetups This makes it much easier to see what is going on. Aditya