1
2
3\defineXMLargument
4 [title] [label=]
5 {\title[\XMLop{label}]}
6
7\defineXMLenvironment
8 [itemize] [packed=]
9 {\doifelseXMLop{packed}{yes}
10 {\startitemize[packed]}
11 {\startitemize}}
12 {\stopitemize}
13
14\defineXMLenvironment
15 [item]
16 {\item}
17 {\par}
18
19\defineXMLenvironment
20 [p]
21 {\ignorespaces}
22 {\par}
23
24\starttext
25
26\startXMLdata
27<title label="example">Just an Example<title>
28
29<p>There are three items:<p>
30
31<itemize packed="yes">
32 <item>Number One<item>
33 <item>Number Two<item>
34 <item>Number Three<item>
35<itemize>
36
37<p>And tree more<p>
38
39<itemize>
40 <item>First Line<item>
41 <item>Second Line<item>
42 <item>Third Line<item>
43<itemize>
44\stopXMLdata
45
46Instead of putting the data in here you can put it in a file, say
47\type {sample.xml} and load that file using:
48
49\starttyping
50\processXMLfilegrouped{sample.xml}
51\stoptyping
52
53\stoptext |