<div>I have done as you say and get this error:</div>  <div>&nbsp;</div>  <div>KeyError: '$var' </div>  <div>&nbsp;</div>  <div>Here are the code lines I added into the table:</div>  <div>&nbsp;</div>  <div>&lt;td&gt;&lt;tal:content metal:use-macro="here/$var/macros/author"&gt;author&lt;/tal:content&gt;&lt;/td&gt;<BR>&lt;td&gt;&lt;tal:content metal:use-macro="here/$var/macros/content"&gt;content&lt;/tal:content&gt;&lt;/td&gt;<BR></div>  <div>TIA,</div>  <div>Ben<BR><BR><B><I>Dieter Maurer &lt;dieter@handshake.de&gt;</I></B> wrote:</div>  <BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">beno - wrote at 2006-7-26 15:04 -0700:<BR>&gt; ...<BR>&gt; that works fine. But I'd like to call the following in that table:<BR>&gt; <BR>&gt; <TD><?xml:namespace prefix = tal /><tal:content metal:use-macro="here/XXX/macros/author"></tal:content></TD><BR>&gt;<BR>&gt; where "XXX" is the "item" that changes each time a new item from the batch
 is called.<BR><BR>You might try something like "here/?var/...".<BR><BR>"?var" reads the contents of the variable "var" and inserts this content<BR>into the path expression.<BR><BR>Note that the value must be a string and that embedded '/' are *not*<BR>treated as path separators.<BR><BR><BR><BR>-- <BR>Dieter<BR></BLOCKQUOTE><BR><p>&#32;
                <hr size=1>Do you Yahoo!?<br> Next-gen email? Have it all with the <a href="http://us.rd.yahoo.com/evt=42241/*http://advision.webevents.yahoo.com/handraisers"> all-new Yahoo! Mail Beta.</a>