[NTG-context] new current

Hans Hagen pragma at wxs.nl
Tue Mar 11 23:58:54 CET 2008


Wolfgang Schuster wrote:
> On Tue, 11 Mar 2008 18:37:29 +0100
> Hans Hagen <pragma at wxs.nl> wrote:
> 
>> Hi,
>>
>> Taco and I spent some time tracing the 'file not found problem' and 
>> eventually we zoomed in to the extent that Taco located a dislectic 
>> typo. We are still puzzled why it worked in some cases, and mostly 
>> influenced the minimals
>>
>> Anyhow, I made new zips ...
>>
>> Hans
> 
> Hi Hans,
> 
> is there any chance to fix the problem with nested elements of the same
> type with the new mkiv xml handling.
> 
> The following example give me 2 sections but it should give a section,
> a subsection and another section. The fix for this problem is in
> l-xml.lua since a few weeks but it is still commented since you wrote
> the patch.


that's because it breaks things here so i need more time

> % engine=luatex
> 
> \startxmlsetups xml:mysetups
>   \xmlsetsetup{\xmldocument}{section}{xml:section}
>   \xmlsetsetup{\xmldocument}{title}{xml:title}
>   \xmlsetsetup{\xmldocument}{p}{xml:paragraph}
> \stopxmlsetups
> 
> \xmlregistersetup{xml:mysetups}
> 
> \newcounter\sectionlevel
> 
> \startxmlsetups xml:paragraph
>   \xmlflush{#1}\endgraf
> \stopxmlsetups
> 
> \startxmlsetups xml:title
>   \ifcase\sectionlevel
>   \or\chapter      {\xmlflush{#1}}
>   \or\section      {\xmlflush{#1}}
>   \or\subsection   {\xmlflush{#1}}
>   \or\subsubsection{\xmlflush{#1}}
>   \fi
> \stopxmlsetups
> 
> \startxmlsetups xml:section
>   \increment\sectionlevel
>   \xmlflush{#1}
>   \decrement\sectionlevel
> \stopxmlsetups
> 
> \setupwhitespace[line]
> 
> \startbuffer[section]
> <section>
> <title>Section 1</title>
> <p>text text text text text text text text</p>
> <p>text text text text text text text text</p>
> <p>text text text text text text text text</p>
> <p>text text text text text text text text</p>
> 	<section>
> 	<title>Subsection 1</title>
> 	<p>text text text text text text text text</p>
> 	<p>text text text text text text text text</p>
> 	<p>text text text text text text text text</p>
> 	<p>text text text text text text text text</p>
> 	</section>
> <title>Section 2</title>
> <p>text text text text text text text text</p>
> <p>text text text text text text text text</p>
> <p>text text text text text text text text</p>
> <p>text text text text text text text text</p>
> </section>
> \stopbuffer
> 
> \starttext
> \xmlprocessbuffer{main}{section}{}
> \stoptext
> 
> Greetings
> Wolfgang
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the Wiki!
> 
> maillist : ntg-context at ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
> archive  : https://foundry.supelec.fr/projects/contextrev/
> wiki     : http://contextgarden.net
> ___________________________________________________________________________________


-- 

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
      tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the ntg-context mailing list