[NTG-context] Refering to parent in XML

Hans Hagen pragma at wxs.nl
Thu Aug 27 20:43:54 CEST 2015


On 8/27/2015 11:00 AM, Xan wrote:
>> in a setup you can say: \xmlshow{#1} to see what is the (current) node
>
> It does not help me.
>
> I ask you in other way: if I have this
>
> % Presentació: defineix \Presentacio{activitat-id}{presentacio-id}
> \def\Presentacio#1#2%
>    {\xmlfilter{rebost}
>      {/activitats/activitat[@id=='#1']/presentacio[@tipus=='#2']/command(xml:display)}
>    }
>
> % Si la presentació és de tipus tradicional, aleshores és un 'exercici'. Altrament és una activitat.
> \startxmlsetups xml:display
>    \startitem[\xmlatt{..}{id}]
>      \xmlflushcontext{#1}
>    \stopexercici
> \stopxmlsetups
>
> gives me nothing in the label of startitem:
>    \startitem[]
>      contents....
>    \stopexercici
>
>   when I run \Presentacio{foo}{bar} and it *should* give me
>
>    \startitem[foo]
>      \xmlflushcontext{#1}
>    \stopexercici
>
>
> It seems like when I descend to activitat/presentacio then I can't go up.

if you use commands that accept a path you can backtrack, like

\xmlall{#1}{../../*}


-----------------------------------------------------------------
                                           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
-----------------------------------------------------------------


More information about the ntg-context mailing list