On 8/4/22 12:22, Taco Hoekwater via ntg-context wrote: >> On 3 Aug 2022, at 15:54, Pablo Rodriguez via ntg-context >> <ntg-context@ntg.nl> wrote: >> BTW, is there any way to rephrase "{h3 + blockquote}" in proper Lua? > > I was wondering about that as well, and I really had no clue how to > do that. Some reading and studying later, I realised that there is a > preceding-sibling:: axis. > > That is not documented in xml-mkiv.pdf I think, but it inherited > from xpath, and that means this works:> > \xmlsetsetup{#1}{blockquote/preceding-sibling::h3[-1]/} {xml:section} > > “Take all blockquotes, then tests their immediate preceding siblings > (index [-1]) that are h3."
Many thanks for your reply, Taco. It isn’t documented, but I have just discovered that it is used inside a function: https://www.pragma-ade.com/general/manuals/xml-mkiv.pdf#search=sibling > But the CSS version is nicer. I agree. But using CSS for LPaths feels like cheating to me. Many thanks for your help again, Pablo ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context webpage : https://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : https://contextgarden.net ___________________________________________________________________________________