From ben@themoons.uk Mon Mar 28 11:50:51 2022 From: Ben Moon To: ntg-context@ntg.nl Subject: [NTG-context] xmlpos values doubled Date: Mon, 28 Mar 2022 10:44:16 +0100 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1320973434350455255==" --===============1320973434350455255== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello All, I'm trying to render a table stored in XML JATS format (https://jats.nlm.nih.= gov/archiving/) and eventually want to use the tag to setup column= aligning from the @align attribute, e.g., \setupTABLE [column] [\xmlpos{#1}] [align=3D\xmlatt{#1}{align}] Including \xmlpos{#1} I get double the value returned, i.e.: the first elemen= t in colgroup returns 2, the second returns 4 etc. Below is a MWE to show my issue. I show \xmlpos for each tag in above the table, which returns 2, 4, 6, 8 but I expected 1, 2, 3, 4. Am = I missing something or is there another way I could do this? ~~~~~~~~~~~~ \startbuffer[table]
H1 (centre) H2 (right) H3 H4
A1 A2 A3 A4
B1 B2 B3 B4
\stopbuffer \startxmlsetups xml:tabletestsetups \xmlsetsetup{#1}{*}{-} % tables \xmlsetsetup{#1}{table-wrap|table}{xml:*} \xmlsetsetup{#1}{thead|tbody|tr|th|td}{xml:table:*} \xmlsetsetup{#1}{colgroup|col}{xml:*} \stopxmlsetups \xmlregistersetup{xml:tabletestsetups} \startxmlsetups xml:table-wrap \startplacetable % \contextversion \par \xmlflush{#1} \stopplacetable \stopxmlsetups \startxmlsetups xml:table \bTABLE \xmlflush{#1} \eTABLE \stopxmlsetups \startxmlsetups xml:colgroup \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:col \xmlpos{#1} \xmlatt{#1}{align}\par \stopxmlsetups \startxmlsetups xml:table:thead \bTABLEhead \xmlflush{#1} \eTABLEhead \stopxmlsetups \startxmlsetups xml:table:tr \bTR \xmlflush{#1} \eTR \stopxmlsetups \startxmlsetups xml:table:th \bTH \xmlflush{#1} \eTH \stopxmlsetups \startxmlsetups xml:table:tbody \bTABLEbody \xmlflush{#1} \eTABLEbody \stopxmlsetups \startxmlsetups xml:table:td \bTC \xmlflush{#1} \eTC \stopxmlsetups \xmlprocessbuffer{main}{table}{} ~~~~~~~~~~~~ All the best, Ben Ben Moon ben(a)themoons.uk --===============1320973434350455255== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PCFET0NUWVBFIGh0bWw+PGh0bWw+PGhlYWQ+PHRpdGxlPjwvdGl0bGU+PHN0eWxlIHR5cGU9InRl eHQvY3NzIj5wLk1zb05vcm1hbCxwLk1zb05vU3BhY2luZ3ttYXJnaW46MH0KcC5Nc29Ob3JtYWws cC5Nc29Ob1NwYWNpbmd7bWFyZ2luOjB9PC9zdHlsZT48L2hlYWQ+PGJvZHk+PGRpdj5IZWxsbyBB bGwsPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SSdtIHRyeWluZyB0byByZW5kZXIgYSB0 YWJsZSBzdG9yZWQgaW4gWE1MIEpBVFMgZm9ybWF0ICg8YSBocmVmPSJodHRwczovL2phdHMubmxt Lm5paC5nb3YvYXJjaGl2aW5nLyI+aHR0cHM6Ly9qYXRzLm5sbS5uaWguZ292L2FyY2hpdmluZy88 L2E+KSBhbmQgZXZlbnR1YWxseSB3YW50IHRvIHVzZSB0aGUgJmx0O2NvbGdyb3VwJmd0OyB0YWcg dG8gc2V0dXAgY29sdW1uIGFsaWduaW5nIGZyb20gdGhlIEBhbGlnbiBhdHRyaWJ1dGUsIGUuZy4s PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwOyBcc2V0dXBUQUJMRSBb Y29sdW1uXSBbXHhtbHBvc3sjMX1dIFthbGlnbj1ceG1sYXR0eyMxfXthbGlnbn1dPGJyPjwvZGl2 PjxkaXY+PGJyPjwvZGl2PjxkaXY+SW5jbHVkaW5nIFx4bWxwb3N7IzF9IEkgZ2V0IGRvdWJsZSB0 aGUgdmFsdWUgcmV0dXJuZWQsIGkuZS46IHRoZSBmaXJzdCBlbGVtZW50IGluIGNvbGdyb3VwIHJl dHVybnMgMiwgdGhlIHNlY29uZCByZXR1cm5zIDQgZXRjLjxicj48L2Rpdj48ZGl2Pjxicj48L2Rp dj48ZGl2PkJlbG93IGlzIGEgTVdFIHRvIHNob3cgbXkgaXNzdWUuIEkgc2hvdyBceG1scG9zIGZv ciBlYWNoICZsdDtjb2wmZ3Q7IHRhZyBpbiAmbHQ7Y29sZ3JvdXAmZ3Q7Jm5ic3A7IGFib3ZlIHRo ZSB0YWJsZSwgd2hpY2ggcmV0dXJucyAyLCA0LCA2LCA4IGJ1dCBJIGV4cGVjdGVkIDEsIDIsIDMs IDQuIEFtIEkgbWlzc2luZyBzb21ldGhpbmcgb3IgaXMgdGhlcmUgYW5vdGhlciB3YXkgSSBjb3Vs ZCBkbyB0aGlzPzxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pn5+fn5+fn5+fn5+fjwvZGl2 PjxkaXY+XHN0YXJ0YnVmZmVyW3RhYmxlXTxicj48L2Rpdj48ZGl2PiZuYnNwOyAmbHQ7dGFibGUt d3JhcCZndDs8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RhYmxlJmd0Ozxi cj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7Y29sZ3JvdXAm Z3Q7PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7ICZsdDtjb2wgYWxpZ249ImNlbnRlciIgLyZndDs8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O2NvbCBhbGlnbj0icmlnaHQiIC8m Z3Q7PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7ICZsdDtjb2wgLyZndDs8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgJmx0O2NvbCAvJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L2NvbGdyb3VwJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dGhlYWQmZ3Q7PGJyPjwvZGl2PjxkaXY+Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDt0ciZndDs8YnI+PC9k aXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgJmx0O3RoJmd0O0gxIChjZW50cmUpJmx0Oy90aCZndDs8YnI+PC9kaXY+PGRpdj4mbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3Ro Jmd0O0gyIChyaWdodCkmbHQ7L3RoJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dGgmZ3Q7SDMmbHQ7L3Ro Jmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyAmbHQ7dGgmZ3Q7SDQmbHQ7L3RoJmd0Ozxicj48L2Rpdj48ZGl2PiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L3RyJmd0Ozxicj48 L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L3RoZWFkJmd0Ozxi cj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dGJvZHkmZ3Q7 PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 ICZsdDt0ciZndDs8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RkJmd0O0ExJmx0Oy90ZCZndDs8YnI+PC9kaXY+ PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgJmx0O3RkJmd0O0EyJmx0Oy90ZCZndDs8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RkJmd0O0EzJmx0Oy90 ZCZndDs8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RkJmd0O0E0Jmx0Oy90ZCZndDs8YnI+PC9kaXY+PGRpdj4m bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0Oy90ciZndDs8YnI+ PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0 O3RyJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dGQmZ3Q7QjEmbHQ7L3RkJmd0Ozxicj48L2Rpdj48ZGl2 PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAm bHQ7dGQmZ3Q7QjImbHQ7L3RkJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dGQmZ3Q7QjMmbHQ7L3RkJmd0 Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyAmbHQ7dGQmZ3Q7QjQmbHQ7L3RkJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L3RyJmd0Ozxicj48L2Rp dj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L3Rib2R5Jmd0Ozxicj48 L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L3RhYmxlJmd0Ozxicj48L2Rpdj48ZGl2 PiZuYnNwOyAmbHQ7L3RhYmxlLXdyYXAmZ3Q7PGJyPjwvZGl2PjxkaXY+XHN0b3BidWZmZXI8YnI+ PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5cc3RhcnR4bWxzZXR1cHMgeG1sOnRhYmxldGVzdHNl dHVwczxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyBceG1sc2V0c2V0dXB7IzF9eyp9 ey19PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICUgdGFibGVzPGJyPjwvZGl2Pjxk aXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFx4bWxzZXRzZXR1cHsjMX17dGFibGUtd3JhcHx0YWJsZX17 eG1sOip9PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFx4bWxzZXRzZXR1cHsjMX17 dGhlYWR8dGJvZHl8dHJ8dGh8dGR9e3htbDp0YWJsZToqfTxicj48L2Rpdj48ZGl2PiZuYnNwOyZu YnNwOyZuYnNwOyBceG1sc2V0c2V0dXB7IzF9e2NvbGdyb3VwfGNvbH17eG1sOip9PGJyPjwvZGl2 PjxkaXY+XHN0b3B4bWxzZXR1cHM8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5ceG1scmVn aXN0ZXJzZXR1cHt4bWw6dGFibGV0ZXN0c2V0dXBzfTxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48 ZGl2PlxzdGFydHhtbHNldHVwcyB4bWw6dGFibGUtd3JhcDxicj48L2Rpdj48ZGl2PiZuYnNwOyZu YnNwOyZuYnNwOyBcc3RhcnRwbGFjZXRhYmxlPGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICUgXGNvbnRleHR2ZXJzaW9uIFxwYXI8YnI+PC9k aXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgXHhtbGZs dXNoeyMxfTxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyBcc3RvcHBsYWNldGFibGU8 YnI+PC9kaXY+PGRpdj5cc3RvcHhtbHNldHVwczxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2 PlxzdGFydHhtbHNldHVwcyB4bWw6dGFibGU8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJz cDsgXGJUQUJMRTxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyBceG1sZmx1c2h7IzF9PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7 IFxlVEFCTEU8YnI+PC9kaXY+PGRpdj5cc3RvcHhtbHNldHVwczxicj48L2Rpdj48ZGl2Pjxicj48 L2Rpdj48ZGl2PlxzdGFydHhtbHNldHVwcyB4bWw6Y29sZ3JvdXA8YnI+PC9kaXY+PGRpdj4mbmJz cDsmbmJzcDsmbmJzcDsgXHhtbGZsdXNoeyMxfTxicj48L2Rpdj48ZGl2PlxzdG9weG1sc2V0dXBz PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+XHN0YXJ0eG1sc2V0dXBzIHhtbDpjb2w8YnI+ PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsgXHhtbHBvc3sjMX0gXHhtbGF0dHsjMX17YWxp Z259XHBhcjxicj48L2Rpdj48ZGl2PlxzdG9weG1sc2V0dXBzPGJyPjwvZGl2PjxkaXY+PGJyPjwv ZGl2PjxkaXY+XHN0YXJ0eG1sc2V0dXBzIHhtbDp0YWJsZTp0aGVhZDxicj48L2Rpdj48ZGl2PiZu YnNwOyZuYnNwOyZuYnNwOyBcYlRBQkxFaGVhZDxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBceG1sZmx1c2h7IzF9PGJyPjwvZGl2PjxkaXY+ Jm5ic3A7Jm5ic3A7Jm5ic3A7IFxlVEFCTEVoZWFkPGJyPjwvZGl2PjxkaXY+XHN0b3B4bWxzZXR1 cHM8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5cc3RhcnR4bWxzZXR1cHMgeG1sOnRhYmxl OnRyPGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFxiVFI8YnI+PC9kaXY+PGRpdj4m bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgXHhtbGZsdXNoeyMxfTxi cj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyBcZVRSPGJyPjwvZGl2PjxkaXY+XHN0b3B4 bWxzZXR1cHM8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5cc3RhcnR4bWxzZXR1cHMgeG1s OnRhYmxlOnRoPGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFxiVEg8YnI+PC9kaXY+ PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgXHhtbGZsdXNo eyMxfTxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyBcZVRIPGJyPjwvZGl2PjxkaXY+ XHN0b3B4bWxzZXR1cHM8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5cc3RhcnR4bWxzZXR1 cHMgeG1sOnRhYmxlOnRib2R5PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFxiVEFC TEVib2R5PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7IFx4bWxmbHVzaHsjMX08YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsgXGVU QUJMRWJvZHk8YnI+PC9kaXY+PGRpdj5cc3RvcHhtbHNldHVwczxicj48L2Rpdj48ZGl2Pjxicj48 L2Rpdj48ZGl2PlxzdGFydHhtbHNldHVwcyB4bWw6dGFibGU6dGQ8YnI+PC9kaXY+PGRpdj4mbmJz cDsmbmJzcDsmbmJzcDsgXGJUQzxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyBceG1sZmx1c2h7IzF9PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5i c3A7Jm5ic3A7IFxlVEM8YnI+PC9kaXY+PGRpdj5cc3RvcHhtbHNldHVwczxicj48L2Rpdj48ZGl2 Pjxicj48L2Rpdj48ZGl2Plx4bWxwcm9jZXNzYnVmZmVye21haW59e3RhYmxlfXt9PGJyPjwvZGl2 PjxkaXY+fn5+fn5+fn5+fn5+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5BbGwgdGhlIGJlc3Qs PGJyPjwvZGl2PjxkaXY+QmVuPC9kaXY+PGRpdj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2IGlk PSJzaWcxMDU0Njk5MTIiPjxkaXYgY2xhc3M9InNpZ25hdHVyZSI+QmVuIE1vb248YnI+PC9kaXY+ PGRpdiBjbGFzcz0ic2lnbmF0dXJlIj5iZW5AdGhlbW9vbnMudWs8YnI+PC9kaXY+PC9kaXY+PGRp dj48YnI+PC9kaXY+PC9ib2R5PjwvaHRtbD4= --===============1320973434350455255==-- From ben@themoons.uk Wed Apr 20 12:00:50 2022 From: Ben Moon To: ntg-context@ntg.nl Subject: Re: [NTG-context] xmlpos values doubled Date: Wed, 20 Apr 2022 10:51:53 +0100 Message-ID: <33882cbd-d469-4c41-ae07-2d0368758316@www.fastmail.com> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4686554549601489703==" --===============4686554549601489703== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello again, I wonder whether anyone has some thoughts to help with my problem? Either why= \xmlpos gives double values or alternatives to arrange my table format? Best wishes, Ben On Mon, 28 Mar 2022, at 10:44, Ben Moon via ntg-context wrote: > Hello All, >=20 > I'm trying to render a table stored in XML JATS format (https://jats.nlm.ni= h.gov/archiving/) and eventually want to use the tag to setup colu= mn aligning from the @align attribute, e.g., >=20 > \setupTABLE [column] [\xmlpos{#1}] [align=3D\xmlatt{#1}{align}] >=20 > Including \xmlpos{#1} I get double the value returned, i.e.: the first elem= ent in colgroup returns 2, the second returns 4 etc. >=20 > Below is a MWE to show my issue. I show \xmlpos for each tag in above the table, which returns 2, 4, 6, 8 but I expected 1, 2, 3, 4. A= m I missing something or is there another way I could do this? >=20 > ~~~~~~~~~~~~ > \startbuffer[table] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
H1 (centre)H2 (right)H3H4
A1A2A3A4
B1B2B3B4
>
> \stopbuffer >=20 > \startxmlsetups xml:tabletestsetups > \xmlsetsetup{#1}{*}{-} > % tables > \xmlsetsetup{#1}{table-wrap|table}{xml:*} > \xmlsetsetup{#1}{thead|tbody|tr|th|td}{xml:table:*} > \xmlsetsetup{#1}{colgroup|col}{xml:*} > \stopxmlsetups >=20 > \xmlregistersetup{xml:tabletestsetups} >=20 > \startxmlsetups xml:table-wrap > \startplacetable > % \contextversion \par > \xmlflush{#1} > \stopplacetable > \stopxmlsetups >=20 > \startxmlsetups xml:table > \bTABLE > \xmlflush{#1} > \eTABLE > \stopxmlsetups >=20 > \startxmlsetups xml:colgroup > \xmlflush{#1} > \stopxmlsetups >=20 > \startxmlsetups xml:col > \xmlpos{#1} \xmlatt{#1}{align}\par > \stopxmlsetups >=20 > \startxmlsetups xml:table:thead > \bTABLEhead > \xmlflush{#1} > \eTABLEhead > \stopxmlsetups >=20 > \startxmlsetups xml:table:tr > \bTR > \xmlflush{#1} > \eTR > \stopxmlsetups >=20 > \startxmlsetups xml:table:th > \bTH > \xmlflush{#1} > \eTH > \stopxmlsetups >=20 > \startxmlsetups xml:table:tbody > \bTABLEbody > \xmlflush{#1} > \eTABLEbody > \stopxmlsetups >=20 > \startxmlsetups xml:table:td > \bTC > \xmlflush{#1} > \eTC > \stopxmlsetups >=20 > \xmlprocessbuffer{main}{table}{} > ~~~~~~~~~~~~ >=20 > All the best, > Ben >=20 >=20 > Ben Moon > ben(a)themoons.uk >=20 > ___________________________________________________________________________= ________ > If your question is of interest to others as well, please add an entry to t= he Wiki! >=20 > maillist : ntg-context(a)ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-co= ntext > webpage : http://www.pragma-ade.nl / http://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > ___________________________________________________________________________= ________ >=20 --===============4686554549601489703== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PCFET0NUWVBFIGh0bWw+PGh0bWw+PGhlYWQ+PHRpdGxlPjwvdGl0bGU+PHN0eWxlIHR5cGU9InRl eHQvY3NzIj4KcC5Nc29Ob3JtYWwscC5Nc29Ob1NwYWNpbmd7bWFyZ2luOjB9PC9zdHlsZT48L2hl YWQ+PGJvZHk+PGRpdj5IZWxsbyBhZ2Fpbiw8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5J IHdvbmRlciB3aGV0aGVyIGFueW9uZSBoYXMgc29tZSB0aG91Z2h0cyB0byBoZWxwIHdpdGggbXkg cHJvYmxlbT8gRWl0aGVyIHdoeSBceG1scG9zIGdpdmVzIGRvdWJsZSB2YWx1ZXMgb3IgYWx0ZXJu YXRpdmVzIHRvIGFycmFuZ2UgbXkgdGFibGUgZm9ybWF0Pzxicj48L2Rpdj48ZGl2Pjxicj48L2Rp dj48ZGl2PkJlc3Qgd2lzaGVzLDxicj48L2Rpdj48ZGl2PkJlbjwvZGl2PjxkaXY+PGJyPjwvZGl2 PjxkaXY+PGJyPjwvZGl2PjxkaXY+T24gTW9uLCAyOCBNYXIgMjAyMiwgYXQgMTA6NDQsIEJlbiBN b29uIHZpYSBudGctY29udGV4dCB3cm90ZTo8YnI+PC9kaXY+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSIgaWQ9InF0IiBzdHlsZT0iIj48ZGl2PkhlbGxvIEFsbCw8YnI+PC9kaXY+PGRpdj48YnI+PC9k aXY+PGRpdj5JJ20gdHJ5aW5nIHRvIHJlbmRlciBhIHRhYmxlIHN0b3JlZCBpbiBYTUwgSkFUUyBm b3JtYXQgKDxhIGhyZWY9Imh0dHBzOi8vamF0cy5ubG0ubmloLmdvdi9hcmNoaXZpbmcvIj5odHRw czovL2phdHMubmxtLm5paC5nb3YvYXJjaGl2aW5nLzwvYT4pIGFuZCBldmVudHVhbGx5IHdhbnQg dG8gdXNlIHRoZSAmbHQ7Y29sZ3JvdXAmZ3Q7IHRhZyB0byBzZXR1cCBjb2x1bW4gYWxpZ25pbmcg ZnJvbSB0aGUgQGFsaWduIGF0dHJpYnV0ZSwgZS5nLiw8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+ PGRpdj4mbmJzcDsgJm5ic3A7IFxzZXR1cFRBQkxFIFtjb2x1bW5dIFtceG1scG9zeyMxfV0gW2Fs aWduPVx4bWxhdHR7IzF9e2FsaWdufV08YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JbmNs dWRpbmcgXHhtbHBvc3sjMX0gSSBnZXQgZG91YmxlIHRoZSB2YWx1ZSByZXR1cm5lZCwgaS5lLjog dGhlIGZpcnN0IGVsZW1lbnQgaW4gY29sZ3JvdXAgcmV0dXJucyAyLCB0aGUgc2Vjb25kIHJldHVy bnMgNCBldGMuPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+QmVsb3cgaXMgYSBNV0UgdG8g c2hvdyBteSBpc3N1ZS4gSSBzaG93IFx4bWxwb3MgZm9yIGVhY2ggJmx0O2NvbCZndDsgdGFnIGlu ICZsdDtjb2xncm91cCZndDsmbmJzcDsgYWJvdmUgdGhlIHRhYmxlLCB3aGljaCByZXR1cm5zIDIs IDQsIDYsIDggYnV0IEkgZXhwZWN0ZWQgMSwgMiwgMywgNC4gQW0gSSBtaXNzaW5nIHNvbWV0aGlu ZyBvciBpcyB0aGVyZSBhbm90aGVyIHdheSBJIGNvdWxkIGRvIHRoaXM/PGJyPjwvZGl2PjxkaXY+ PGJyPjwvZGl2PjxkaXY+fn5+fn5+fn5+fn5+PGJyPjwvZGl2PjxkaXY+XHN0YXJ0YnVmZmVyW3Rh YmxlXTxicj48L2Rpdj48ZGl2PiZuYnNwOyAmbHQ7dGFibGUtd3JhcCZndDs8YnI+PC9kaXY+PGRp dj4mbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RhYmxlJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7Y29sZ3JvdXAmZ3Q7PGJyPjwvZGl2PjxkaXY+Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtjb2wgYWxpZ249ImNl bnRlciIgLyZndDs8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsgJmx0O2NvbCBhbGlnbj0icmlnaHQiIC8mZ3Q7PGJyPjwvZGl2PjxkaXY+Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtjb2wgLyZndDs8YnI+ PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0 O2NvbCAvJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAm bHQ7L2NvbGdyb3VwJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyAmbHQ7dGhlYWQmZ3Q7PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDt0ciZndDs8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RoJmd0O0gxIChj ZW50cmUpJmx0Oy90aCZndDs8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RoJmd0O0gyIChyaWdodCkmbHQ7L3Ro Jmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyAmbHQ7dGgmZ3Q7SDMmbHQ7L3RoJmd0Ozxicj48L2Rpdj48ZGl2PiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7 dGgmZ3Q7SDQmbHQ7L3RoJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L3RyJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L3RoZWFkJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dGJvZHkmZ3Q7PGJyPjwvZGl2PjxkaXY+Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDt0ciZndDs8YnI+PC9kaXY+ PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgJmx0O3RkJmd0O0ExJmx0Oy90ZCZndDs8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RkJmd0O0EyJmx0Oy90 ZCZndDs8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RkJmd0O0EzJmx0Oy90ZCZndDs8YnI+PC9kaXY+PGRpdj4m bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0 O3RkJmd0O0E0Jmx0Oy90ZCZndDs8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0Oy90ciZndDs8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RyJmd0Ozxicj48L2Rpdj48ZGl2 PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAm bHQ7dGQmZ3Q7QjEmbHQ7L3RkJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dGQmZ3Q7QjImbHQ7L3RkJmd0 Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyAmbHQ7dGQmZ3Q7QjMmbHQ7L3RkJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dGQm Z3Q7QjQmbHQ7L3RkJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyAmbHQ7L3RyJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyAmbHQ7L3Rib2R5Jmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNw OyZuYnNwOyAmbHQ7L3RhYmxlJmd0Ozxicj48L2Rpdj48ZGl2PiZuYnNwOyAmbHQ7L3RhYmxlLXdy YXAmZ3Q7PGJyPjwvZGl2PjxkaXY+XHN0b3BidWZmZXI8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+ PGRpdj5cc3RhcnR4bWxzZXR1cHMgeG1sOnRhYmxldGVzdHNldHVwczxicj48L2Rpdj48ZGl2PiZu YnNwOyZuYnNwOyZuYnNwOyBceG1sc2V0c2V0dXB7IzF9eyp9ey19PGJyPjwvZGl2PjxkaXY+Jm5i c3A7Jm5ic3A7Jm5ic3A7ICUgdGFibGVzPGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7 IFx4bWxzZXRzZXR1cHsjMX17dGFibGUtd3JhcHx0YWJsZX17eG1sOip9PGJyPjwvZGl2PjxkaXY+ Jm5ic3A7Jm5ic3A7Jm5ic3A7IFx4bWxzZXRzZXR1cHsjMX17dGhlYWR8dGJvZHl8dHJ8dGh8dGR9 e3htbDp0YWJsZToqfTxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyBceG1sc2V0c2V0 dXB7IzF9e2NvbGdyb3VwfGNvbH17eG1sOip9PGJyPjwvZGl2PjxkaXY+XHN0b3B4bWxzZXR1cHM8 YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5ceG1scmVnaXN0ZXJzZXR1cHt4bWw6dGFibGV0 ZXN0c2V0dXBzfTxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlxzdGFydHhtbHNldHVwcyB4 bWw6dGFibGUtd3JhcDxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyBcc3RhcnRwbGFj ZXRhYmxlPGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7ICUgXGNvbnRleHR2ZXJzaW9uIFxwYXI8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgXHhtbGZsdXNoeyMxfTxicj48L2Rpdj48ZGl2 PiZuYnNwOyZuYnNwOyZuYnNwOyBcc3RvcHBsYWNldGFibGU8YnI+PC9kaXY+PGRpdj5cc3RvcHht bHNldHVwczxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlxzdGFydHhtbHNldHVwcyB4bWw6 dGFibGU8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsgXGJUQUJMRTxicj48L2Rpdj48 ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBceG1sZmx1c2h7 IzF9PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFxlVEFCTEU8YnI+PC9kaXY+PGRp dj5cc3RvcHhtbHNldHVwczxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlxzdGFydHhtbHNl dHVwcyB4bWw6Y29sZ3JvdXA8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsgXHhtbGZs dXNoeyMxfTxicj48L2Rpdj48ZGl2PlxzdG9weG1sc2V0dXBzPGJyPjwvZGl2PjxkaXY+PGJyPjwv ZGl2PjxkaXY+XHN0YXJ0eG1sc2V0dXBzIHhtbDpjb2w8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJz cDsmbmJzcDsgXHhtbHBvc3sjMX0gXHhtbGF0dHsjMX17YWxpZ259XHBhcjxicj48L2Rpdj48ZGl2 PlxzdG9weG1sc2V0dXBzPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+XHN0YXJ0eG1sc2V0 dXBzIHhtbDp0YWJsZTp0aGVhZDxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyBcYlRB QkxFaGVhZDxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyBceG1sZmx1c2h7IzF9PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFxl VEFCTEVoZWFkPGJyPjwvZGl2PjxkaXY+XHN0b3B4bWxzZXR1cHM8YnI+PC9kaXY+PGRpdj48YnI+ PC9kaXY+PGRpdj5cc3RhcnR4bWxzZXR1cHMgeG1sOnRhYmxlOnRyPGJyPjwvZGl2PjxkaXY+Jm5i c3A7Jm5ic3A7Jm5ic3A7IFxiVFI8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsgXHhtbGZsdXNoeyMxfTxicj48L2Rpdj48ZGl2PiZuYnNwOyZu YnNwOyZuYnNwOyBcZVRSPGJyPjwvZGl2PjxkaXY+XHN0b3B4bWxzZXR1cHM8YnI+PC9kaXY+PGRp dj48YnI+PC9kaXY+PGRpdj5cc3RhcnR4bWxzZXR1cHMgeG1sOnRhYmxlOnRoPGJyPjwvZGl2Pjxk aXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFxiVEg8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgXHhtbGZsdXNoeyMxfTxicj48L2Rpdj48ZGl2PiZu YnNwOyZuYnNwOyZuYnNwOyBcZVRIPGJyPjwvZGl2PjxkaXY+XHN0b3B4bWxzZXR1cHM8YnI+PC9k aXY+PGRpdj48YnI+PC9kaXY+PGRpdj5cc3RhcnR4bWxzZXR1cHMgeG1sOnRhYmxlOnRib2R5PGJy PjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFxiVEFCTEVib2R5PGJyPjwvZGl2PjxkaXY+ Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFx4bWxmbHVzaHsjMX08 YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsgXGVUQUJMRWJvZHk8YnI+PC9kaXY+PGRp dj5cc3RvcHhtbHNldHVwczxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlxzdGFydHhtbHNl dHVwcyB4bWw6dGFibGU6dGQ8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsgXGJUQzxi cj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBc eG1sZmx1c2h7IzF9PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFxlVEM8YnI+PC9k aXY+PGRpdj5cc3RvcHhtbHNldHVwczxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Plx4bWxw cm9jZXNzYnVmZmVye21haW59e3RhYmxlfXt9PGJyPjwvZGl2PjxkaXY+fn5+fn5+fn5+fn5+PGJy PjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+QWxsIHRoZSBiZXN0LDxicj48L2Rpdj48ZGl2PkJl bjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2IGlkPSJxdC1zaWcx MDU0Njk5MTIiPjxkaXYgY2xhc3M9InF0LXNpZ25hdHVyZSI+QmVuIE1vb248YnI+PC9kaXY+PGRp diBjbGFzcz0icXQtc2lnbmF0dXJlIj5iZW5AdGhlbW9vbnMudWs8YnI+PC9kaXY+PC9kaXY+PGRp dj48YnI+PC9kaXY+PGRpdj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj48L2Rpdj48ZGl2 PklmIHlvdXIgcXVlc3Rpb24gaXMgb2YgaW50ZXJlc3QgdG8gb3RoZXJzIGFzIHdlbGwsIHBsZWFz ZSBhZGQgYW4gZW50cnkgdG8gdGhlIFdpa2khPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+ bWFpbGxpc3QgOiZuYnNwOzxhIGhyZWY9Im1haWx0bzpudGctY29udGV4dEBudGcubmwiPm50Zy1j b250ZXh0QG50Zy5ubDwvYT4gLyZuYnNwOzxhIGhyZWY9Imh0dHA6Ly93d3cubnRnLm5sL21haWxt YW4vbGlzdGluZm8vbnRnLWNvbnRleHQiPmh0dHA6Ly93d3cubnRnLm5sL21haWxtYW4vbGlzdGlu Zm8vbnRnLWNvbnRleHQ8L2E+PGJyPjwvZGl2PjxkaXY+d2VicGFnZSZuYnNwOyA6Jm5ic3A7PGEg aHJlZj0iaHR0cDovL3d3dy5wcmFnbWEtYWRlLm5sIj5odHRwOi8vd3d3LnByYWdtYS1hZGUubmw8 L2E+IC8mbmJzcDs8YSBocmVmPSJodHRwOi8vY29udGV4dC5hYW5oZXQubmV0Ij5odHRwOi8vY29u dGV4dC5hYW5oZXQubmV0PC9hPjxicj48L2Rpdj48ZGl2PmFyY2hpdmUmbmJzcDsgOiZuYnNwOzxh IGhyZWY9Imh0dHBzOi8vYml0YnVja2V0Lm9yZy9waGcvY29udGV4dC1taXJyb3IvY29tbWl0cy8i Pmh0dHBzOi8vYml0YnVja2V0Lm9yZy9waGcvY29udGV4dC1taXJyb3IvY29tbWl0cy88L2E+PGJy PjwvZGl2PjxkaXY+d2lraSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA6Jm5ic3A7PGEgaHJlZj0i aHR0cDovL2NvbnRleHRnYXJkZW4ubmV0Ij5odHRwOi8vY29udGV4dGdhcmRlbi5uZXQ8L2E+PGJy PjwvZGl2PjxkaXY+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+PC9kaXY+PGRpdj48YnI+ PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwvZGl2PjwvYm9keT48L2h0bWw+ --===============4686554549601489703==-- From oinos@gmx.es Wed Apr 20 16:53:28 2022 From: Pablo Rodriguez To: ntg-context@ntg.nl Subject: Re: [NTG-context] xmlpos values doubled Date: Wed, 20 Apr 2022 16:53:23 +0200 Message-ID: <90e4b126-07c5-3e6e-3487-5c426a881b29@gmx.es> In-Reply-To: <33882cbd-d469-4c41-ae07-2d0368758316@www.fastmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3849963581124522032==" --===============3849963581124522032== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On 4/20/22 11:51, Ben Moon via ntg-context wrote: > Hello again, > > I wonder whether anyone has some thoughts to help with my problem? > Either why \xmlpos gives double values or alternatives to arrange my > table format? Hi Ben, I think that both \xmlpos and \xmldepth give weird results. With this minimal sample: \startbuffer[text] first level second level third level third level second level third level third level second level third level third level \stopbuffer \startxmlsetups xml:text \xmlsetsetup{#1}{doc|s|ss}{xml:*} \stopxmlsetups \xmlregistersetup{xml:text} \startxmlsetups xml:doc \chapter{\xmlpos{#1}\letterat\xmldepth{#1}: \xmlflush{#1}} \stopxmlsetups \startxmlsetups xml:s \section{\xmlpos{#1}\letterat\xmldepth{#1}: \xmlflush{#1}} \stopxmlsetups \startxmlsetups xml:ss \subsection{\xmlpos{#1}\letterat\xmldepth{#1}: \xmlflush{#1}} \stopxmlsetups \setuphead[chapter,section,subsection][before=,after=,] \starttext \xmlprocessbuffer{main}{text}{} \stoptext \xmldepth shows values that I think are +1 than they should be. \xmlpos counts in pairs and not in units (as you wrote, 2, 4, 6...). Hans, could you check whether this is working as expected? Sorry, but if this isn’t a bug, I have no idea of what I may be missing. Pablo --===============3849963581124522032==--