Hello to everybody!
\setuphead[section][expansion=yes] expands xml reference to the actual content in TUC file:
\xmlatt {xml:name::4}{title} → First section
for titles & bookmarks. The same is not true for userdata (mkiv & mkxl). Do you know how to force expansion of userdata?
MWE attached.
Thank you,
Jano
\startbuffer[doc]
<?xml version "1.0"?>
<document>
<section title="First section">
text
</section>
<section title="Second section">
text
</section>
</document>
\stopbuffer
\setuphead[section][expansion=yes]
\setuplist[section][alternative=command,
command=\SectionListCommand]
\define[3]\SectionListCommand{%
{\bf#1\par
title: #2\par
usertitle: \structurelistuservariable{usertitle}}\par
\blank
\endgraf}
\startxmlsetups xml:name
\xmlsetsetup{\xmldocument}{document|section}{xml:name:*}
\stopxmlsetups
\xmlregistersetup{xml:name}
\startxmlsetups xml:name:document
\xmlflush{#1}
\stopxmlsetups
\startxmlsetups xml:name:section
\startsection[title=\xmlatt{#1}{title}]
[usertitle=\xmlatt{#1}{title}]
\stopsection
\stopxmlsetups
\starttext
\placelist[section]
\xmlprocessbuffer{xml:name}{doc}{}
\stoptext