At 05:03 PM 2/16/2003 +0800, Guy Worthington wrote:
I'm seem to be using this mailing list as private correspondence, I'll
try to keep my posting down in future.  But..

Following up on my question on how to inline XML code, I vaguely
remember reading that the TeX primitive \par, has no effect in
restricted horizontal mode, (I think that's what it's called, anyways
the horizontal mode that's not paragraph mode).  So on that
assumption, I forced the verbatim pretty printer to operate inside an
\hbox, with the following code:

--------------------------------------------------

%output=pdf
\definetyping [XMLtag] [option=XML]
\setuptyping [XMLtag] [before={\ \hbox\bgroup},
                       after={\egroup\ },
                       palet=colorpretty]

\setupcolors[state=start]

\starttext

This is a
\startXMLtag
<TABLE/>
\stopXMLtag
tag inline; and this is a comment
\startXMLtag
<!-- comment -->
\stopXMLtag

\startXML
<!-- This is displayed XML -->
<TABLE/>
\stopXML

\stoptext
did you try:

\setupcolors[state=start]

\definetype[typeXML][option=XML,palet=colorpretty]

test \typeXML{<what/>} test

\startXML
<what>
\stopXML

(ps i just found out that the palet is not predefined here, but the previous code should work ok)

Another nice one is:

%\setupXMLfile[level=2]
%\showXMLlin[here,there]
%\showXMLwrd[whow]

(ign,lin,wrd,par,txt,nop,emp)

\startbuffer
<here> <there> <whow> oeps </whow> </there> </here>
\stopbuffer

\showXMLbuffer

there is also \showXMLfile

i'll add an

\showXMLtext{<here> <there> <whow> oeps </whow> </there> </here>}
\showXMLtext{<here><there><whow>oeps</whow></there></here>}

this trickery is used in:

texexec --pdf --use=xml-01 somexmlfile [--mode=packed,wide] : use pdftotext afterwards and you'll have a prettier xml file
texexec --pdf --use=xml-02 somexmlfile : pretty print (recognized xsd, rlg, xml, exa)

Hans
-------------------------------------------------------------------------
Hans Hagen | PRAGMA ADE | [EMAIL PROTECTED]
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: +31 (0)38 477 53 69 | fax: +31 (0)38 477 53 74 | www.pragma-ade.com
-------------------------------------------------------------------------
information: http://www.pragma-ade.com/roadmap.pdf
documentation: http://www.pragma-ade.com/showcase.pdf
-------------------------------------------------------------------------

_______________________________________________
ntg-context mailing list
[EMAIL PROTECTED]
http://www.ntg.nl/mailman/listinfo/ntg-context

Reply via email to