ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* xml and lpath
@ 2011-10-25 10:52 Martin Fechner
  2011-10-25 12:20 ` Hans Hagen
  0 siblings, 1 reply; 3+ messages in thread
From: Martin Fechner @ 2011-10-25 10:52 UTC (permalink / raw)
  To: ntg-context

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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-10-25 13:20 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-10-25 10:52 xml and lpath Martin Fechner
2011-10-25 12:20 ` Hans Hagen
2011-10-25 13:20   ` Martin Fechner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).