[NTG-context] xtables in custom macros

Thomas A. Schmitz thomas.schmitz at uni-bonn.de
Fri Nov 4 11:11:46 CET 2011


On 11/4/11 10:38 AM, Hans Hagen wrote:
> \def\test
>    {\setbuffer[demo]
>       \startxtable
>         \startxrow
>           \startxcell does not work \stopxcell
>         \stopxrow
>       \stopxtable
>     \endbuffer
>     \processxtablebuffer[demo]}


Hans,

is the solution to my xml problem along these lines as well? Example:

\startbuffer[test]
<a>
  <table>
   <tablerow>
    <tablecell>
     One
    </tablecell>
    <tablecell>
     Two
    </tablecell>
   </tablerow>
   <tablerow>
    <tablecell>
     Three
    </tablecell>
    <tablecell>
     Four
    </tablecell>
   </tablerow>
  </table>
</a>
\stopbuffer

\startxmlsetups xml:testsetups
     \xmlsetsetup{main}{a|table|tablerow|tablecell}{xml:*}
\stopxmlsetups

\xmlregistersetup{xml:testsetups}

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

\startxmlsetups xml:table
     \startxtable
       \xmlflush{#1}
     \stopxtable
\stopxmlsetups

\startxmlsetups xml:tablerow
     \startxrow
       \xmlflush{#1}
     \stopxrow
\stopxmlsetups

\startxmlsetups xml:tablecell
     \startxcell \xmlflush{#1} \stopxcell
\stopxmlsetups

\starttext
\xmlprocessbuffer{main}{test}{}
\stoptext

Would like to find a way to use the new mechanism with xml.

All best

Thomas


More information about the ntg-context mailing list