* more xml in mkiv @ 2008-03-24 21:28 Thomas A. Schmitz 2008-03-24 22:34 ` Hans Hagen 2008-03-25 15:29 ` Wolfgang Schuster 0 siblings, 2 replies; 15+ messages in thread From: Thomas A. Schmitz @ 2008-03-24 21:28 UTC (permalink / raw) To: mailing ConTeXt users list for Hi all, I played some more with the new mkiv xml mechanism and am beginning to see the light: some things that turned out to be very difficult (at least for me) with the "old" mechanism are easy now. However, I still have a couple of questions: 1. I have this minimal file test.xml: <document> <itemize> <item> one </item> <item> two </item> <item> three </item> </itemize> </document> and this minimal environment test-style.tex: \startxmlsetups xml:mysetups \xmlsetsetup{\xmldocument}{document|itemize|item}{xml:*} \stopxmlsetups \xmlregistersetup{xml:mysetups} \startxmlsetups xml:document \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:itemize \startitemize \xmlflush{#1} \stopitemize \stopxmlsetups \startxmlsetups xml:item \item \xmlflush{#1} \stopxmlsetups \starttext \xmlprocess{main}{\inputfilename}{} \stoptext When I run texexec --lua --env=test-style test.xml, I get output only for item "three," not for one and two. What am I doing wrong? 2. In every run, I get this warning: TeXUtil | check loading of file 'test-style', begin/end problem I don't see anything wrong with my files, though. Is this harmless? 3. I have a structure like this to get numbered labels: <lemmasection> <label>1234</label> <content> blahblah </content> </lemmasection> When I process this, I get unwanted spaces in my pdf; they disappear when I delete the newline and space between <content> and blahblah. Is there a magic command to make them disappear? Thanks, and all best Thomas ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: more xml in mkiv 2008-03-24 21:28 more xml in mkiv Thomas A. Schmitz @ 2008-03-24 22:34 ` Hans Hagen 2008-03-25 12:17 ` Thomas A. Schmitz 2008-03-25 15:29 ` Wolfgang Schuster 1 sibling, 1 reply; 15+ messages in thread From: Hans Hagen @ 2008-03-24 22:34 UTC (permalink / raw) To: mailing list for ConTeXt users Thomas A. Schmitz wrote: > Hi all, > > I played some more with the new mkiv xml mechanism and am beginning to > see the light: some things that turned out to be very difficult (at > least for me) with the "old" mechanism are easy now. However, I still > have a couple of questions: works here, just to be sure i uploaded a new current Hans ----------------------------------------------------------------- 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 ----------------------------------------------------------------- ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: more xml in mkiv 2008-03-24 22:34 ` Hans Hagen @ 2008-03-25 12:17 ` Thomas A. Schmitz 2008-03-25 12:42 ` Wolfgang Schuster 0 siblings, 1 reply; 15+ messages in thread From: Thomas A. Schmitz @ 2008-03-25 12:17 UTC (permalink / raw) To: mailing list for ConTeXt users On Mar 24, 2008, at 11:34 PM, Hans Hagen wrote: > works here, just to be sure i uploaded a new current > > Hans > Thanks Hans! You're right; I worked on a minimal example for a long time and got confused. I tried again; this example demonstrates the behavior (I tested on two different computers to be really sure :-): test.xml: <document> <section> <label>A</label> <content>text <itemize> <item> one </item> <item> two </item> <item> three </item> </itemize> more text </content> </section> </document> test-style.tex: \startxmlsetups xml:mysetups \xmlsetsetup{\xmldocument}{document|section|itemize|item}{xml:*} \stopxmlsetups \xmlregistersetup{xml:mysetups} \startxmlsetups xml:document \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:section \section{\xmlfirst{#1}{label}} \xmlfirst{#1}{content} \stopxmlsetups \startxmlsetups xml:itemize \startitemize \xmlflush{#1} \stopitemize \stopxmlsetups \startxmlsetups xml:item \item \xmlflush{#1} \par \stopxmlsetups \starttext \xmlprocess{main}{\inputfilename}{} \stoptext Thanks! Thomas ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: more xml in mkiv 2008-03-25 12:17 ` Thomas A. Schmitz @ 2008-03-25 12:42 ` Wolfgang Schuster 2008-03-25 13:39 ` Thomas A. Schmitz 0 siblings, 1 reply; 15+ messages in thread From: Wolfgang Schuster @ 2008-03-25 12:42 UTC (permalink / raw) To: mailing list for ConTeXt users On Tue, Mar 25, 2008 at 1:17 PM, Thomas A. Schmitz <thomas.schmitz@uni-bonn.de> wrote: > > On Mar 24, 2008, at 11:34 PM, Hans Hagen wrote: > > works here, just to be sure i uploaded a new current > > > > Hans > > > > Thanks Hans! You're right; I worked on a minimal example for a long > time and got confused. I tried again; this example demonstrates the > behavior (I tested on two different computers to be really sure :-): > > test.xml: > > <document> > <section> > <label>A</label> > <content>text > <itemize> > <item> > one > </item> > <item> > two > </item> > <item> > three > </item> > </itemize> > more text > </content> > </section> > </document> > > test-style.tex: > > \startxmlsetups xml:mysetups > \xmlsetsetup{\xmldocument}{document|section|itemize|item}{xml:*} > \stopxmlsetups \startxmlsetups xml:mysetups \xmlsetsetup{\xmldocument}{document|section|content|itemize|item}{xml:*} \stopxmlsetups > \xmlregistersetup{xml:mysetups} > > \startxmlsetups xml:document > \xmlflush{#1} > \stopxmlsetups > > \startxmlsetups xml:section > \section{\xmlfirst{#1}{label}} \xmlfirst{#1}{content} > \stopxmlsetups \startxmlsetups xml:section \section{\xmlfirst{#1}{label}} \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:content \xmlflush{#1} \stopxmlsetups > \startxmlsetups xml:itemize > \startitemize > \xmlflush{#1} > \stopitemize > \stopxmlsetups > > \startxmlsetups xml:item > \item \xmlflush{#1} \par > \stopxmlsetups also possible \startxmlsetups xml:item \startitem \xmlflush{#1} \stopitem \stopxmlsetups > \starttext > \xmlprocess{main}{\inputfilename}{} > \stoptext Not sure if this works, I can't test it at the moment. Wolfgang ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: more xml in mkiv 2008-03-25 12:42 ` Wolfgang Schuster @ 2008-03-25 13:39 ` Thomas A. Schmitz 2008-03-25 14:38 ` Peter Rolf 0 siblings, 1 reply; 15+ messages in thread From: Thomas A. Schmitz @ 2008-03-25 13:39 UTC (permalink / raw) To: mailing list for ConTeXt users On Mar 25, 2008, at 1:42 PM, Wolfgang Schuster wrote: > On Tue, Mar 25, 2008 at 1:17 PM, Thomas A. Schmitz > <thomas.schmitz@uni-bonn.de> wrote: >> >> On Mar 24, 2008, at 11:34 PM, Hans Hagen wrote: >>> works here, just to be sure i uploaded a new current >>> >>> Hans >>> >> >> Thanks Hans! You're right; I worked on a minimal example for a long >> time and got confused. I tried again; this example demonstrates the >> behavior (I tested on two different computers to be really sure :-): >> >> test.xml: >> >> <document> >> <section> >> <label>A</label> >> <content>text >> <itemize> >> <item> >> one >> </item> >> <item> >> two >> </item> >> <item> >> three >> </item> >> </itemize> >> more text >> </content> >> </section> >> </document> >> >> test-style.tex: >> >> \startxmlsetups xml:mysetups >> \xmlsetsetup{\xmldocument}{document|section|itemize|item} >> {xml:*} >> \stopxmlsetups > > \startxmlsetups xml:mysetups > \xmlsetsetup{\xmldocument}{document|section|content|itemize| > item}{xml:*} > \stopxmlsetups > >> \xmlregistersetup{xml:mysetups} >> >> \startxmlsetups xml:document >> \xmlflush{#1} >> \stopxmlsetups >> >> \startxmlsetups xml:section >> \section{\xmlfirst{#1}{label}} \xmlfirst{#1}{content} >> \stopxmlsetups > > \startxmlsetups xml:section > \section{\xmlfirst{#1}{label}} > \xmlflush{#1} > \stopxmlsetups > > \startxmlsetups xml:content > \xmlflush{#1} > \stopxmlsetups > >> \startxmlsetups xml:itemize >> \startitemize >> \xmlflush{#1} >> \stopitemize >> \stopxmlsetups >> >> \startxmlsetups xml:item >> \item \xmlflush{#1} \par >> \stopxmlsetups > > also possible > > \startxmlsetups xml:item > \startitem > \xmlflush{#1} > \stopitem > \stopxmlsetups > >> \starttext >> \xmlprocess{main}{\inputfilename}{} >> \stoptext > > Not sure if this works, I can't test it at the moment. > > Wolfgang Thanks, Wolfgang, but I still get the same output: items one and two are empty. Maybe a bug? Thomas ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: more xml in mkiv 2008-03-25 13:39 ` Thomas A. Schmitz @ 2008-03-25 14:38 ` Peter Rolf 2008-03-25 15:14 ` Thomas A. Schmitz 0 siblings, 1 reply; 15+ messages in thread From: Peter Rolf @ 2008-03-25 14:38 UTC (permalink / raw) To: mailing list for ConTeXt users Thomas A. Schmitz schrieb: > On Mar 25, 2008, at 1:42 PM, Wolfgang Schuster wrote: >> On Tue, Mar 25, 2008 at 1:17 PM, Thomas A. Schmitz >> <thomas.schmitz@uni-bonn.de> wrote: >>> On Mar 24, 2008, at 11:34 PM, Hans Hagen wrote: >>>> works here, just to be sure i uploaded a new current >>>> >>>> Hans >>>> >>> Thanks Hans! You're right; I worked on a minimal example for a long >>> time and got confused. I tried again; this example demonstrates the >>> behavior (I tested on two different computers to be really sure :-): >>> >>> test.xml: >>> >>> <document> >>> <section> >>> <label>A</label> >>> <content>text >>> <itemize> >>> <item> >>> one >>> </item> >>> <item> >>> two >>> </item> >>> <item> >>> three >>> </item> >>> </itemize> >>> more text >>> </content> >>> </section> >>> </document> >>> >>> test-style.tex: >>> >>> \startxmlsetups xml:mysetups >>> \xmlsetsetup{\xmldocument}{document|section|itemize|item} >>> {xml:*} >>> \stopxmlsetups >> \startxmlsetups xml:mysetups >> \xmlsetsetup{\xmldocument}{document|section|content|itemize| >> item}{xml:*} >> \stopxmlsetups >> >>> \xmlregistersetup{xml:mysetups} >>> >>> \startxmlsetups xml:document >>> \xmlflush{#1} >>> \stopxmlsetups >>> >>> \startxmlsetups xml:section >>> \section{\xmlfirst{#1}{label}} \xmlfirst{#1}{content} >>> \stopxmlsetups >> \startxmlsetups xml:section >> \section{\xmlfirst{#1}{label}} >> \xmlflush{#1} >> \stopxmlsetups >> >> \startxmlsetups xml:content >> \xmlflush{#1} >> \stopxmlsetups >> >>> \startxmlsetups xml:itemize >>> \startitemize >>> \xmlflush{#1} >>> \stopitemize >>> \stopxmlsetups >>> >>> \startxmlsetups xml:item >>> \item \xmlflush{#1} \par >>> \stopxmlsetups >> also possible >> >> \startxmlsetups xml:item >> \startitem >> \xmlflush{#1} >> \stopitem >> \stopxmlsetups >> >>> \starttext >>> \xmlprocess{main}{\inputfilename}{} >>> \stoptext >> Not sure if this works, I can't test it at the moment. >> >> Wolfgang > > Thanks, Wolfgang, but I still get the same output: items one and two > are empty. Maybe a bug? > your original example works here too. today's context and latest luatex. hth, peter > Thomas > ___________________________________________________________________________________ > 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://tex.aanhet.net > archive : https://foundry.supelec.fr/projects/contextrev/ > wiki : http://contextgarden.net > ___________________________________________________________________________________ > ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: more xml in mkiv 2008-03-25 14:38 ` Peter Rolf @ 2008-03-25 15:14 ` Thomas A. Schmitz 2008-03-25 15:36 ` Peter Rolf 2008-03-25 17:51 ` Hans Hagen 0 siblings, 2 replies; 15+ messages in thread From: Thomas A. Schmitz @ 2008-03-25 15:14 UTC (permalink / raw) To: mailing list for ConTeXt users On Mar 25, 2008, at 3:38 PM, Peter Rolf wrote: > your original example works here too. today's context and latest > luatex. > > hth, peter Wait wait wait ... you mean you get correct output with the example I posted in this thread? In that case, I'm completely baffled, because I get something like this . . . three Hans, is there any way to capture the intermediate result into which ConTeXt transforms the xml file before it processes it? Thomas ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: more xml in mkiv 2008-03-25 15:14 ` Thomas A. Schmitz @ 2008-03-25 15:36 ` Peter Rolf 2008-03-25 17:08 ` Thomas A. Schmitz 2008-03-25 17:51 ` Hans Hagen 1 sibling, 1 reply; 15+ messages in thread From: Peter Rolf @ 2008-03-25 15:36 UTC (permalink / raw) To: mailing list for ConTeXt users [-- Attachment #1: Type: text/plain, Size: 1054 bytes --] Thomas A. Schmitz schrieb: > On Mar 25, 2008, at 3:38 PM, Peter Rolf wrote: >> your original example works here too. today's context and latest >> luatex. >> >> hth, peter > > Wait wait wait ... you mean you get correct output with the example I > posted in this thread? In that case, I'm completely baffled, because I > get something like this > see yourself and beleave ;) > . > . > . three > > Hans, is there any way to capture the intermediate result into which > ConTeXt transforms the xml file before it processes it? > > Thomas > ___________________________________________________________________________________ > 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://tex.aanhet.net > archive : https://foundry.supelec.fr/projects/contextrev/ > wiki : http://contextgarden.net > ___________________________________________________________________________________ > [-- Attachment #2: teststyle.pdf --] [-- Type: application/x-pdf, Size: 6227 bytes --] [-- Attachment #3: Type: text/plain, Size: 487 bytes --] ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: more xml in mkiv 2008-03-25 15:36 ` Peter Rolf @ 2008-03-25 17:08 ` Thomas A. Schmitz 2008-03-25 17:32 ` Peter Rolf 0 siblings, 1 reply; 15+ messages in thread From: Thomas A. Schmitz @ 2008-03-25 17:08 UTC (permalink / raw) To: mailing list for ConTeXt users [-- Attachment #1: Type: text/plain, Size: 773 bytes --] On Mar 25, 2008, at 4:36 PM, Peter Rolf wrote: >> Wait wait wait ... you mean you get correct output with the example >> I posted in this thread? In that case, I'm completely baffled, >> because I get something like this >> > see yourself and beleave ;) Hey, I'm quite willing to believe - but now I have a really inexplicable phenomenon: see what I get as output! Using the same version of luatex (0.25.1) and of ConTeXt as you do! I tested both under OS X and under SuSE 10.3., and I consistently get this. I even tried moving my personal texmf out of the way - still same result. Could somebody else please test. And Peter, could you maybe mail me the log of your TeX run so I can compare and see if I can discover anything? Thanks a lot! Thomas [-- Attachment #2: test.pdf --] [-- Type: application/pdf, Size: 6029 bytes --] [-- Attachment #3: Type: text/plain, Size: 1 bytes --] [-- Attachment #4: Type: text/plain, Size: 487 bytes --] ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: more xml in mkiv 2008-03-25 17:08 ` Thomas A. Schmitz @ 2008-03-25 17:32 ` Peter Rolf 0 siblings, 0 replies; 15+ messages in thread From: Peter Rolf @ 2008-03-25 17:32 UTC (permalink / raw) To: mailing list for ConTeXt users Thomas A. Schmitz schrieb: > > On Mar 25, 2008, at 4:36 PM, Peter Rolf wrote: >>> Wait wait wait ... you mean you get correct output with the example >>> I posted in this thread? In that case, I'm completely baffled, >>> because I get something like this >>> >> see yourself and beleave ;) > i belIEve my english needs some improvements :D > Hey, I'm quite willing to believe - but now I have a really inexplicable > phenomenon: see what I get as output! Using the same version of luatex > (0.25.1) and of ConTeXt as you do! I tested both under OS X and under > SuSE 10.3., and I consistently get this. I even tried moving my personal > texmf out of the way - still same result. Could somebody else please > test. And Peter, could you maybe mail me the log of your TeX run so I > can compare and see if I can discover anything? Thanks a lot! > sure. i'll send you the test files in a pm. best wishes, peter > Thomas > > > > ------------------------------------------------------------------------ > > ___________________________________________________________________________________ > 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://tex.aanhet.net > archive : https://foundry.supelec.fr/projects/contextrev/ > wiki : http://contextgarden.net > ___________________________________________________________________________________ ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: more xml in mkiv 2008-03-25 15:14 ` Thomas A. Schmitz 2008-03-25 15:36 ` Peter Rolf @ 2008-03-25 17:51 ` Hans Hagen 1 sibling, 0 replies; 15+ messages in thread From: Hans Hagen @ 2008-03-25 17:51 UTC (permalink / raw) To: mailing list for ConTeXt users Thomas A. Schmitz wrote: > On Mar 25, 2008, at 3:38 PM, Peter Rolf wrote: >> your original example works here too. today's context and latest >> luatex. >> >> hth, peter > > Wait wait wait ... you mean you get correct output with the example I > posted in this thread? In that case, I'm completely baffled, because I > get something like this > > .. > .. > .. three > > Hans, is there any way to capture the intermediate result into which > ConTeXt transforms the xml file before it processes it? hm, you can patch in lxml-ini.lua local function sprint(root) if not root then -- quit elseif type(root) == 'string' then print(root) capture:match(root) elseif next(root) then xml.serialize(root,sprint,nil,nil,xml.specialhandler) end end and remake the format keep in mind that in mkiv we basically have a kind of big evergoing nested expansion i.e. piping to tex whicn can call lua which again can piping into tex etc etc Hans ----------------------------------------------------------------- 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 ----------------------------------------------------------------- ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: more xml in mkiv 2008-03-24 21:28 more xml in mkiv Thomas A. Schmitz 2008-03-24 22:34 ` Hans Hagen @ 2008-03-25 15:29 ` Wolfgang Schuster 2008-07-14 14:45 ` Thomas A. Schmitz 1 sibling, 1 reply; 15+ messages in thread From: Wolfgang Schuster @ 2008-03-25 15:29 UTC (permalink / raw) To: mailing list for ConTeXt users On Mon, Mar 24, 2008 at 10:28 PM, Thomas A. Schmitz <thomas.schmitz@uni-bonn.de> wrote: > Hi all, > > I played some more with the new mkiv xml mechanism and am beginning to > see the light: some things that turned out to be very difficult (at > least for me) with the "old" mechanism are easy now. However, I still > have a couple of questions: > > 1. I have this minimal file test.xml: > > <document> > <itemize> > <item> > one > </item> > <item> > two > </item> > <item> > three > </item> > </itemize> > </document> > > and this minimal environment test-style.tex: > \startxmlsetups xml:mysetups > \xmlsetsetup{\xmldocument}{document|itemize|item}{xml:*} > \stopxmlsetups > > \xmlregistersetup{xml:mysetups} > > \startxmlsetups xml:document > \xmlflush{#1} > \stopxmlsetups > > \startxmlsetups xml:itemize > \startitemize > \xmlflush{#1} > \stopitemize > \stopxmlsetups > > \startxmlsetups xml:item > \item \xmlflush{#1} > \stopxmlsetups > > \starttext > \xmlprocess{main}{\inputfilename}{} > \stoptext > > When I run texexec --lua --env=test-style test.xml, I get output only > for item "three," not for one and two. What am I doing wrong? > > 2. In every run, I get this warning: > > TeXUtil | check loading of file 'test-style', begin/end problem > > I don't see anything wrong with my files, though. Is this harmless? > > > 3. I have a structure like this to get numbered labels: > > <lemmasection> > <label>1234</label> > <content> > blahblah > </content> > </lemmasection> you could try something like \startxmlsetups xml:lemma \startlemma{\xmlfirst{#1}{label}} \ignorespaces\xmlfirst{#1}{content}\removeunwatedspaces \stoplemma \stopxmlsetups Wolfgang ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: more xml in mkiv 2008-03-25 15:29 ` Wolfgang Schuster @ 2008-07-14 14:45 ` Thomas A. Schmitz 2008-07-14 15:21 ` Wolfgang Schuster 0 siblings, 1 reply; 15+ messages in thread From: Thomas A. Schmitz @ 2008-07-14 14:45 UTC (permalink / raw) To: mailing list for ConTeXt users Hi all, I'm resurrecting an ooooold thread and top-posting... For details, see the post below. The problem was that the content of itemizations sometimes disappeared in xml processed by mkiv. I emphasize "sometimes": now you see it, now you don't... I can't really post a minimal example that will be certain to display the effect, but I have, since May, discovered one thing: this code: <item> A </item> will sometimes make the A disappear. This code: <item>A</item> will always work correctly. So Hans, a shot in the dark: can it be that your lpeg xml parser can, under certain circumstances, have trouble with linebreaks within the xml-subtree it is trying to pick up? That would explain the mystery which had me baffled back in May. All best Thomas On Mar 25, 2008, at 4:29 PM, Wolfgang Schuster wrote: > On Mon, Mar 24, 2008 at 10:28 PM, Thomas A. Schmitz > <thomas.schmitz@uni-bonn.de> wrote: >> Hi all, >> >> I played some more with the new mkiv xml mechanism and am beginning >> to >> see the light: some things that turned out to be very difficult (at >> least for me) with the "old" mechanism are easy now. However, I still >> have a couple of questions: >> >> 1. I have this minimal file test.xml: >> >> <document> >> <itemize> >> <item> >> one >> </item> >> <item> >> two >> </item> >> <item> >> three >> </item> >> </itemize> >> </document> >> >> and this minimal environment test-style.tex: >> \startxmlsetups xml:mysetups >> \xmlsetsetup{\xmldocument}{document|itemize|item}{xml:*} >> \stopxmlsetups >> >> \xmlregistersetup{xml:mysetups} >> >> \startxmlsetups xml:document >> \xmlflush{#1} >> \stopxmlsetups >> >> \startxmlsetups xml:itemize >> \startitemize >> \xmlflush{#1} >> \stopitemize >> \stopxmlsetups >> >> \startxmlsetups xml:item >> \item \xmlflush{#1} >> \stopxmlsetups >> >> \starttext >> \xmlprocess{main}{\inputfilename}{} >> \stoptext >> >> When I run texexec --lua --env=test-style test.xml, I get output only >> for item "three," not for one and two. What am I doing wrong? >> >> 2. In every run, I get this warning: >> >> TeXUtil | check loading of file 'test-style', begin/end problem >> >> I don't see anything wrong with my files, though. Is this harmless? >> >> >> 3. I have a structure like this to get numbered labels: >> >> <lemmasection> >> <label>1234</label> >> <content> >> blahblah >> </content> >> </lemmasection> > > you could try something like > > \startxmlsetups xml:lemma > \startlemma{\xmlfirst{#1}{label}} > \ignorespaces\xmlfirst{#1}{content}\removeunwatedspaces > \stoplemma > \stopxmlsetups > > Wolfgang ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: more xml in mkiv 2008-07-14 14:45 ` Thomas A. Schmitz @ 2008-07-14 15:21 ` Wolfgang Schuster 2008-07-14 16:22 ` Thomas A. Schmitz 0 siblings, 1 reply; 15+ messages in thread From: Wolfgang Schuster @ 2008-07-14 15:21 UTC (permalink / raw) To: mailing list for ConTeXt users Am 14.07.2008 um 16:45 schrieb Thomas A. Schmitz: > Hi all, > > I'm resurrecting an ooooold thread and top-posting... For details, see > the post below. The problem was that the content of itemizations > sometimes disappeared in xml processed by mkiv. I emphasize > "sometimes": now you see it, now you don't... I can't really post a > minimal example that will be certain to display the effect, but I > have, since May, discovered one thing: > > this code: > > <item> > A > </item> > > will sometimes make the A disappear. This code: > > <item>A</item> > > will always work correctly. So Hans, a shot in the dark: can it be > that your lpeg xml parser can, under certain circumstances, have > trouble with linebreaks within the xml-subtree it is trying to pick > up? That would explain the mystery which had me baffled back in May. > > All best > > Thomas Can you test the following definition for item a while: \startxmlsetups xml:item \startitem \xmlflush{#1} \stopitem \stopxmlsetups Regards, Wolfgang > On Mar 25, 2008, at 4:29 PM, Wolfgang Schuster wrote: > >> On Mon, Mar 24, 2008 at 10:28 PM, Thomas A. Schmitz >> <thomas.schmitz@uni-bonn.de> wrote: >>> Hi all, >>> >>> I played some more with the new mkiv xml mechanism and am beginning >>> to >>> see the light: some things that turned out to be very difficult (at >>> least for me) with the "old" mechanism are easy now. However, I >>> still >>> have a couple of questions: >>> >>> 1. I have this minimal file test.xml: >>> >>> <document> >>> <itemize> >>> <item> >>> one >>> </item> >>> <item> >>> two >>> </item> >>> <item> >>> three >>> </item> >>> </itemize> >>> </document> >>> >>> and this minimal environment test-style.tex: >>> \startxmlsetups xml:mysetups >>> \xmlsetsetup{\xmldocument}{document|itemize|item}{xml:*} >>> \stopxmlsetups >>> >>> \xmlregistersetup{xml:mysetups} >>> >>> \startxmlsetups xml:document >>> \xmlflush{#1} >>> \stopxmlsetups >>> >>> \startxmlsetups xml:itemize >>> \startitemize >>> \xmlflush{#1} >>> \stopitemize >>> \stopxmlsetups >>> >>> \startxmlsetups xml:item >>> \item \xmlflush{#1} >>> \stopxmlsetups >>> >>> \starttext >>> \xmlprocess{main}{\inputfilename}{} >>> \stoptext >>> >>> When I run texexec --lua --env=test-style test.xml, I get output >>> only >>> for item "three," not for one and two. What am I doing wrong? >>> >>> 2. In every run, I get this warning: >>> >>> TeXUtil | check loading of file 'test-style', begin/end problem >>> >>> I don't see anything wrong with my files, though. Is this harmless? >>> >>> >>> 3. I have a structure like this to get numbered labels: >>> >>> <lemmasection> >>> <label>1234</label> >>> <content> >>> blahblah >>> </content> >>> </lemmasection> >> >> you could try something like >> >> \startxmlsetups xml:lemma >> \startlemma{\xmlfirst{#1}{label}} >> \ignorespaces\xmlfirst{#1}{content}\removeunwatedspaces >> \stoplemma >> \stopxmlsetups >> >> Wolfgang > ___________________________________________________________________________________ > 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://tex.aanhet.net > archive : https://foundry.supelec.fr/projects/contextrev/ > wiki : http://contextgarden.net > ___________________________________________________________________________________ ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: more xml in mkiv 2008-07-14 15:21 ` Wolfgang Schuster @ 2008-07-14 16:22 ` Thomas A. Schmitz 0 siblings, 0 replies; 15+ messages in thread From: Thomas A. Schmitz @ 2008-07-14 16:22 UTC (permalink / raw) To: mailing list for ConTeXt users On Jul 14, 2008, at 5:21 PM, Wolfgang Schuster wrote: > Can you test the following definition for item a while: > > \startxmlsetups xml:item > \startitem > \xmlflush{#1} > \stopitem > \stopxmlsetups > > Regards, > Wolfgang I have something very similar in my environment: \startxmlsetups xml:item \item \xmlflush{#1} \par \stopxmlsetups But I'll test yours as well. As you write, it'll take a while because the problem is intermittent. Thanks Thomas ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2008-07-14 16:22 UTC | newest] Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-03-24 21:28 more xml in mkiv Thomas A. Schmitz 2008-03-24 22:34 ` Hans Hagen 2008-03-25 12:17 ` Thomas A. Schmitz 2008-03-25 12:42 ` Wolfgang Schuster 2008-03-25 13:39 ` Thomas A. Schmitz 2008-03-25 14:38 ` Peter Rolf 2008-03-25 15:14 ` Thomas A. Schmitz 2008-03-25 15:36 ` Peter Rolf 2008-03-25 17:08 ` Thomas A. Schmitz 2008-03-25 17:32 ` Peter Rolf 2008-03-25 17:51 ` Hans Hagen 2008-03-25 15:29 ` Wolfgang Schuster 2008-07-14 14:45 ` Thomas A. Schmitz 2008-07-14 15:21 ` Wolfgang Schuster 2008-07-14 16:22 ` Thomas A. Schmitz
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).