Johannes Graumann wrote:
Hans,
I'm just not getting it ... can't find the appropriate documentation maybe? http://www.pragma-ade.nl/general/manuals/example.pdf is all I got and e.g. "XMLop" does not show up at all in there ...
XMLop{xx} is a shortcut for \XMLpar{list}{xx}{some default} and as long as the current element is list that will work, so \defineXMLenvironment[list] {here \XMLop{xx} works fine} {but here the last element encountered may be another than list}
I tryed to get this working (just trial and error), but I just don't understand ... can you kick me some more into the right direction?
\mapXMLvalue {list:packed} {yes} {packed} \mapXMLvalue {list:packed} {no} {unpacked} \mapXMLvalue {list:setup} {\XMLpar{list}{setup}{}} {setup} \defineXMLenvironment [list] [packed=no,setup=1] {% \startitemize[% \XMLval{list:setup}{\XMLop{setup}}{}, \XMLval{list:packed}{\XMLop{packed}}{} ]% }% {\stopitemize}
Likly many a thing doesn't make sense at all - I just don't get it.
Any hint is highly appreciated,
This works ok here: \mapXMLvalue {list:packed} {yes} {packed} \mapXMLvalue {list:packed} {no} {unpacked} \defineXMLenvironment [list] [packed=no,setup=1] {\startitemize[\XMLop{setup},\XMLval{list:packed}{\XMLop{packed}}{}]} {\stopitemize} \defineXMLenvironment [item] {\item} {\endgraf} \starttext \startXMLdata <list packed='yes'> <item>item one</item> <item>item two</item> </list> \stopXMLdata \startXMLdata <list> <item>item one</item> <item>item two</item> </list> \stopXMLdata \startXMLdata <list packed='yes' setup='a'> <item>item one</item> <item>item two</item> </list> \stopXMLdata \startXMLdata <list setup='a'> <item>item one</item> <item>item two</item> </list> \stopXMLdata \stoptext (it may help to look at the x-* files in the context/base path) Hans