On 7/17/2017 3:40 AM, Henri Menke wrote:
Dear list,
A recent question on TeX.SX is asking about XML processing. https://tex.stackexchange.com/questions/380935
To reproduce the error from the question I copied the demo from the XML manual. First of all we have demo.xml:
<?xml version='1.0' standalone='yes'?> <document> <section> <title>Some title</title> <content> <p>a paragraph of text</p> <p>another paragraph of text</p> </content> </section> </document>
And then we have a ConTeXt document:
\startxmlsetups xml:demo:base \xmlsetsetup{#1}{*}{-} \xmlsetsetup{#1}{document|section|p}{xml:demo:*} \stopxmlsetups
\xmlregisterdocumentsetup{demo}{xml:demo:base}
\startxmlsetups xml:demo:document \starttitle[title={Contents}] \placelist[chapter] \stoptitle \xmlflush{#1} \stopxmlsetups
\startxmlsetups xml:demo:section \startchapter[title=\xmlfirst{#1}{/title}] \xmlfirst{#1}{/content} \stopchapter \stopxmlsetups
\startxmlsetups xml:demo:p \xmlflush{#1}\endgraf \stopxmlsetups
\starttext \xmlprocessfile{demo}{demo.xml}{} \stoptext
This works partially. Some entities are printed fine but stuff in \xmlfirst is missing. I can reproduce this in TL2017 and latest beta. In the attached PDF you can see that the section has no title and no content (exactly the stuff \xmlfirst was supposed to get). just comment the line:
\xmlsetsetup{#1}{*}{-} or provide setups for content and title too Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------