Problems with XML and table of contents
Hi, I have this: \definehead [Fitxa] [subsubject] \setuphead [Fitxa][textstyle=sca,align=normal,color=headingcolor,before={},ownnumber=yes,incrementnumber=yes,number=no,strut=no] \setuplabeltext [Fitxa=Fitxa] \setuplist[Fitxa] [margin=4em,interaction=text,color=green,textcommand=\WORD] %\setuplist [Fitxa] [width=2em,criterium=all,interaction=all] \newcounter\FitxaNumber \def\fitxa#1% {\doglobal\increment\FitxaNumber \Fitxa{\FitxaNumber}{#1}} \setupcombinedlist[content][list={chapter,section,subsection,Fitxa,tasca},interaction=all,textcolor=black] and \startxmlsetups xml:demo:titol \fitxa{\xmltext{#1}{/}} \stopxmlsetups In the document all is ok, but in the table of contents, I get "phantom" content. Any clue? Thanks in advance, Xan
On 3/27/2014 11:55 AM, Xan wrote:
Hi,
I have this:
\definehead [Fitxa] [subsubject] \setuphead [Fitxa][textstyle=sca,align=normal,color=headingcolor,before={},ownnumber=yes,incrementnumber=yes,number=no,strut=no] \setuplabeltext [Fitxa=Fitxa] \setuplist[Fitxa] [margin=4em,interaction=text,color=green,textcommand=\WORD] %\setuplist [Fitxa] [width=2em,criterium=all,interaction=all]
\newcounter\FitxaNumber
\def\fitxa#1% {\doglobal\increment\FitxaNumber \Fitxa{\FitxaNumber}{#1}}
\setupcombinedlist[content][list={chapter,section,subsection,Fitxa,tasca},interaction=all,textcolor=black]
and
\startxmlsetups xml:demo:titol \fitxa{\xmltext{#1}{/}} \stopxmlsetups
In the document all is ok, but in the table of contents, I get "phantom" content.
Any clue?
\definehead [Fitxa] [subsection][ownnumber=yes,expansion=yes] \newcounter\FitxaNumber \startxmlsetups xml:demo:base \xmlsetsetup{demo}{*}{xml:demo:*} \stopxmlsetups \xmlregisterdocumentsetup{demo}{xml:demo:base} \startxmlsetups xml:demo:d \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:demo:t \doglobal\increment\FitxaNumber \Fitxa{\FitxaNumber}{\xmlflush{#1}} \stopxmlsetups \startxmlsetups xml:demo:b \start \bf \xmlflush{#1} \stop \stopxmlsetups \starttext \placelist[Fitxa][criterium=all] \page \xmlprocessfile{demo}{./x.xml}{} \stoptext <?xml version='1.0' standalone='yes' encoding="UTF-8"?> <d> <t>normal <b>bold</b></t> <t>some more</t> </d> ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
Thanks, many thanks Hans. The key is expansion=yes. Without, "phantom" contents in table of contents. With, all is ok: \definehead [Fitxa] [subsection][ownnumber=yes,expansion=yes] Xan.
Finally, I use xsltproc and xml from scratch for this conversion, because Aditya module seems to does not work with XML. The process is XML, XSLT --> ConTeXT file -> PDF file Just for interest of someone... Xan.
participants (2)
-
Hans Hagen
-
Xan