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
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________