[NTG-context] XML/MathML namespace handling bug

Hans Hagen j.hagen at xs4all.nl
Fri Mar 26 09:16:39 CET 2021


On 3/26/2021 6:02 AM, Hugo Landau wrote:
>> in x-math.mkiv search for
>>
>>     \startxmlsetups mml:apply
>>
>> and replace this bit:
>>
>>              \edef\mmlapplyaction{\xmlfilter{#1}{/*/tag()}}
>>              \doifelsesetups {mml:apply:mml:\mmlapplyaction} {
>>                  \xmlsetup{#1}{mml:apply:mml:\mmlapplyaction}
>>               } {
>>                  \xmlsetup{#1}{mml:\mmlapplyaction}
>>               }
>>
>> (btw, isn't content mathml more fun than presentation mathml?)
> Works nicely. For <eq/> I also had to change this part from name() to
> tag():
> 
> \startxmlsetups mml:relation
>      \edef\mmlapplyaction{\xmlfilter{#1}{/*/tag()}}
>      \MMLcreset \xmlsetup{#1}{mml:relation:\xmlattdef{#1}{align}{\MMLrelationalign}}
> \stopxmlsetups
can you also check

\startxmlsetups mml:apply:inverse
     \settrue\xmlinversefunction
     \xmlsetup{#1}{mml:\xmlfilter{#1}{/mml:apply/*[2]/tag()}}
\stopxmlsetups


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the ntg-context mailing list