demo-xml.tex /size: 870 b    last modification: 2020-07-01 14:35
1% interface=en
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