<div dir="ltr">Hi.<div><br></div><div>I'm processing an XML table and need to set a row span. Because we use a variant of the CALS table model, spans are defined by an attribute saying how many *additional* rows should be spanned, as opposed to how many *in total*. So to translate this into TABLE \bTD[nr=X] syntax I need to add 1.</div><div><br></div><div>I'm guessing this is very easily doable (in lua?) but I've tried various permutations and can't work it out. If anyone could give me a pointer that would be great.</div><div><br></div><div>(In reality I'm going to need to handle lots of other conversions of attribute values into \bTD[...] commands, so if there's a generalised way of doing that sort of thing, or even better if someone has already tackled CALS tables in this way, that would also be great!)</div><div><br></div><div>MWE below, but obviously it just passes the morerows="1" value straight through into \bTD[nr=1] so it doesn't give me a row span at all.</div><div><br></div><div>Thanks in advance.</div><div><br></div><div>Duncan<br><div><br></div><div>------</div><div><br></div><div>\startbuffer[demo]<br><informaltable><br> <tgroup><br>  <tbody><br>   <row><br>    <entry morerows="1">1</entry><br>    <entry>2</entry><br>   </row><br>   <row><br>    <entry>3</entry><br>   </row><br>  </tbody><br> </tgroup><br></informaltable><br>\stopbuffer<br><br>\startxmlsetups xml:demo:base<br> \xmlsetsetup{#1}{*}{xml:demo:*}<br>\stopxmlsetups<br><br>\xmlregisterdocumentsetup{demo}{xml:demo:base}<br><br>\startxmlsetups xml:demo:informaltable<br> \bTABLE<br>  \xmlflush{#1}<br> \eTABLE<br>\stopxmlsetups<br><br>\startxmlsetups xml:demo:tgroup<br> \xmlflush{#1}<br>\stopxmlsetups<br><br>\startxmlsetups xml:demo:tbody<br> \xmlflush{#1}<br>\stopxmlsetups<br><br>\startxmlsetups xml:demo:row<br> \bTR<br>  \xmlflush{#1}<br> \eTR<br>\stopxmlsetups<br><br>\startxmlsetups xml:demo:entry<br> \bTD[nr=\xmlattdef{#1}{morerows}{1}]<br>  \xmlflush{#1}<br> \eTD<br>\stopxmlsetups<br><br></div><div>\setupbodyfont[modern]<br>\starttext<br>\xmlprocessbuffer{demo}{demo}{}<br>\stoptext<br><div><br></div><div>------</div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><b></b></div></div></div></div></div></div></div></div></div></div></div></div></div></div>