I do not understand the following. Running the Schuster code exactly as it is, the <tex></tex> enclosure works. If however I incorporate the data from file instead of through \savebuffer, then it doesn't work.
What crucial detail am I missing here?

Hans van der Meer




On 17 mrt 2010, at 12:14, Wolfgang Schuster wrote:

Am 17.03.10 12:03, schrieb Hans van der Meer:
Yes, I know that and already have made a setup for common commands like <b>=\bf, <hr/>=\hairline etc. My point however is: How to avoid the need to rewrite in this manner all ConTeXt macros one needs?
Maybe there is a way to let ConTeXt interpret the CDATA content, at the moment it is printed verbatim.

What you can also do is to write TeX content in a tex element and disable xml parsing.

A better way is to minimize your markup and inlcude rules etc. in other elements/environments (e.g. headers, descriptions ...)

\startbuffer[test]
<?xml version="1.0" encoding="UTF-8"?>
<test>
<![CDATA[
   This must be {\bf bold text}.
   ]]>
   This is <bf>bold text</bf>.
<tex>This is <bf>bold text</bf>.</tex>
</test>
\stopbuffer

\savebuffer[test][test.xml]

\startxmlsetups xml:testsetups
   \xmlsetsetup{test}{test|bf|tex}{xml:*}
\stopxmlsetups

\xmlregistersetup{xml:testsetups}

\startxmlsetups xml:bf
   {\bf\xmlflush{#1}}
\stopxmlsetups

\startxmlsetups xml:test
   \xmlflush{#1}
\stopxmlsetups

\startxmlsetups xml:tex
   \disableXML
   \xmlflush{#1}
\stopxmlsetups

\starttext

\xmlprocessfile{test}{test.xml}{}

\stoptext

Wolfgang

___________________________________________________________________________________
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
___________________________________________________________________________________

___________________________________________________________________________________
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
___________________________________________________________________________________

Reply via email to