Hi all, I'm testing the possibilities of xml and ConTeXt. I was wondering if it is possible to make an extra setup for every text-element. So it would be possible to have an setup in a very flexible way. It should be something like this: \startbuffer[text] <a> <b> First text. <hiding type="begin"/> Second text. </b> Third text. <hiding type="end"/> Fourth text. </a> \stopbuffer \startxmlsetups xml:textsetups \xmlsetsetup{#1}{a|b}{xml:*} \xmlsetsetup{#1}{hiding[type='begin']}{xml:hiding:begin} \xmlsetsetup{#1}{hiding[type='end'}{xml:hiding:end} \xmlsetsetup{#1}{text()}{xml:text} % Something like this is needed \stopxmlsetups \startxmlsetups xml:a \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:b \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:hiding:begin \enablemode[hiding] \stopxmlsetups \startxmlsetups xml:hiding:end \disablemode[hiding] \stopxmlsetups \startxmlsetups xml:text \startnotmode[hiding] \xmlflush{#1} \crlf \stopnotmode \stopxmlsetups So that the result will be: First text. Fourth text. Is something like this possible or is there still another way? Best regards, Martin