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
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________