Hi,
I have an xml setup like the one below. In my real document the qquads in xml:index-entry don’t appear, but I haven’t been able to reproduce the problem in the MWE. What could be the cause of such an issue?
I don’t know if this is helpful, but I had to change the line
\xmlfilter{#1}{/term/command(xml:term)}\qquad\xmlfilter{#1}{/loc/command(xml:loc)}
to
\xmlfilter{#1}{/term/command(xml:term)} -\qquad- \xmlfilter{#1}{/loc/command(xml:loc)}
to make the qquad appear.
Best,
Denis
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\startxmlsetups xml:test
\xmlsetsetup{#1}{*}{-}
\xmlsetsetup{#1}{index|index-entry}{xml:*}
\stopxmlsetups
\xmlregisterdocumentsetup{test}{xml:test}
\definestartstop [Index]
[
before={%
\startnarrower[left]%
\setupalign[flushleft,verytolerant,extremestretch,nohz,nothanging]
\setupindenting[-\leftskip,yes,first]%
\setuphead[section][indentnext=yes]%
},
after=\stopnarrower,
]
\startxmlsetups xml:index
\startIndex
\xmlflush{#1}
\stopIndex
\stopxmlsetups
\startxmlsetups xml:index-entry
\startparagraph
\xmlfilter{#1}{/term/command(xml:term)}\qquad\xmlfilter{#1}{/loc/command(xml:loc)}
\stopparagraph
\stopxmlsetups
\startxmlsetups xml:term
\xmlflush{#1}
\stopxmlsetups
\startxmlsetups xml:loc
\xmlflush{#1}
\stopxmlsetups
\startbuffer[test]
<?xml version="1.0" encoding="UTF-8"?>
<index>
<index-entry>
<term>asdf</term>
<loc>1</loc>
</index-entry>
</index>
\stopbuffer
\starttext
\xmlprocessbuffer{test}{test}{}
\stoptext
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%