Tables make a lot of groups. When your <var> tag is read, your
parameter is defined in a group. When you use it in the next cell, you
are in another group, and your parameter value has disappeared. Try
this:

\defineXMLenvironment [var]
    {\xdef\varname{\XMLpar{var}{name}{blah}} \NC \varname \NC }
    {\NC\NR }

On Fri, Jun 06, 2003 at 12:06:39AM +0200, Jedrzej Nasiadek wrote:
> 
> Hi,
> 
> So I've got to use this modern XML thingy.. ;-)
> I tried to set up ConTeXt to typeset processed XML data.
> What goes wrong is the \XMLpar which sometimes gives default value
> instead of the real one. See the code below:
> 
> \starttext
> \defineXMLpickup [log]
>    {\starttabulate[|p(7cm)|p|] \HL\NC ObjectID \NC Value \NC\NR\HL}
>    {\stoptabulate}
> 
> \defineXMLenvironment [var]
>     {\NC \XMLpar{var}{name}{blah} \NC }
>     {\NC\NR }
> 
> \startXMLdata
> <log>
> <entry date="1054844187">
> <var name=".1.3.6.1.2.1.5.16.0"> 28674524 </var>
> </entry>
> <entry date="1054844247">
> <var name=".1.3.6.1.2.1.5.16.0"> 28674677 </var>
> </entry>
> <entry date="1054844307">
> <var name=".1.3.6.1.2.1.5.16.0"> 28674824 </var>
> </entry>
> <entry date="1054844367">
> <var name=".1.3.6.1.2.1.5.16.0"> 28674963 </var>
> </entry>
> </log>
> \stopXMLdata
> 
> \stoptext
> 
> 
> If I remove the \NC before \XMLpar -- it gives the real value of the
> name attribute. 
> 
>   Jedrzej
> _______________________________________________
> ntg-context mailing list
> [EMAIL PROTECTED]
> http://www.ntg.nl/mailman/listinfo/ntg-context

-- 
Simon Pepping
email: [EMAIL PROTECTED]

_______________________________________________
ntg-context mailing list
[EMAIL PROTECTED]
http://www.ntg.nl/mailman/listinfo/ntg-context

Reply via email to