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
_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context