Hello All, I've detected that you cannot nest \startitemize when using ConTeXt's XML mapping.
Take this file:
--------------------
% interface=en
\setupitemize
[packed]
\starttext
\startitemize[n]
\item 1.
\item 2.
\item 3.
\startitemize[a]
\item a.
\item b.
\item c.
\startitemize[r]
\item i.
\item ii.
\item iii.
\stopitemize
\item d.
\item e.
\stopitemize
\item 4.
\item 5.
\stopitemize
\hairline
\defineXMLenvironment [list]
{\startitemize[\XMLpar{list}{options}{}]}
{\stopitemize}
\defineXMLenvironment [listr]
{\startitemize[r]}
{\stopitemize}
\defineXMLenvironment [lista]
{\startitemize[a]}
{\stopitemize}
\defineXMLcommand [li]
{\item}
\processXMLfilegrouped{test.xml}
\stoptext
--------------------
And this XML file:
--------------------------
<?xml version="1.0"?>
<text>
<list options="n">
<li> 1.</li>
<li> 2.</li>
<li> 3.
<list options="a">
<li>a.</li>
<li>b.</li>
<li>c.
<list options="r">
<li>i.</li>
<li>ii.</li>
<li>iii.</li>
</list></li>
<li>d.</li>
<li>e.</li>
</list></li>
<li> 4.</li>
<li> 5.</li>
</list>
</text>
--------------------------
This gives the wrong output. The problem is that it continues the
itemization with roman numers or letters in the parent level.
The problem is solved if you use different names for the tags, i.e. a
lista for alphabetic, listr for roman. Quite strange.
Or did I something wrong??
test.tex
Description: ConTeXt example
<?xml version="1.0"?>
<text>
<list options="n">
<li> 1.</li>
<li> 2.</li>
<li> 3.
<list options="a">
<li>a.</li>
<li>b.</li>
<li>c.
<list options="r">
<li>i.</li>
<li>ii.</li>
<li>iii.</li>
</listr></li>
<li>d.</li>
<li>e.</li>
</list></li>
<li> 4.</li>
<li> 5.</li>
</list>
</text>
test.pdf
Description: Demo what's wrong
-- Groetjes, Berend. (-:
