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

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%