See attached sample files. I tried them, and got a correct pdf.
Regards,
Robert
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<start>
<ref name="contacts"/>
</start>
<define name="contacts">
<element name="contacts">
<zeroOrMore>
<choice>
<ref name="contacts.contact"/>
<ref name="contacts.contactgroup"/>
<ref name="contacts.contactfile"/>
</choice>
</zeroOrMore>
</element>
</define>
<define name="contacts.contact">
<element name="contact">
<interleave>
<optional><ref name="contact.initials"/></optional>
<optional><ref name="contact.formalname"/></optional>
<optional><ref name="contact.informalname"/></optional>
<optional><ref name="contact.title"/></optional>
<optional><ref name="contact.prefix"/></optional>
<optional><ref name="contact.suffix"/></optional>
<optional><ref name="contact.telephone"/></optional>
<optional><ref name="contact.mobiletelephone"/></optional>
<optional><ref name="contact.telefax"/></optional>
<optional><ref name="contact.email"/></optional>
<optional><ref name="contact.address"/></optional>
<optional><ref name="contact.information"/></optional>
</interleave>
<attribute name="label"/>
</element>
</define>
<define name="contacts.contactgroup">
<element name="contactgroup">
<zeroOrMore>
<ref name="contactgroup.member">
</zeroOrMore>
<attribute name="label"/>
</element>
</define>
<define name="contactgroup.member">
<element name="member">
<text/>
</element>
</define>
<contacts>
<contact label='dummy'>
</contact>
<contact label='ref1'>
<address>
<p>Dummy-1</p>
<p>Dummy-2</p>
<p>Dummy-3</p>
</address>
<telephone>1234</telephone>
<telefax>020-6267795</telefax>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref2'>
<address>
<p>Dummy-4</p>
<p>Dummy-5</p>
<p>Dummy-6</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref3'>
<address>
<p>Dummy-7</p>
<p>Dummy-8</p>
<p>Dummy-9</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref4'>
<address>
<p>Dummy-10</p>
<p>Dummy-11</p>
<p>Dummy-12</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref5'>
<address>
<p>Dummy-13</p>
<p>Dummy-14</p>
<p>Dummy-15</p>
</address>
<telephone>1234</telephone>
</contact>
<contact label='ref6'>
<address>
<p>Dummy-16</p>
<p>Dummy-17</p>
<p>Dummy-18</p>
</address>
<telephone>1234</telephone>
</contact>
<contact label='ref7'>
<address>
<p>Dummy-19</p>
<p>Dummy-20</p>
<p>Dummy-21</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref8'>
<address>
<p>Dummy-22</p>
<p>Dummy-23</p>
<p>Dummy-24</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref9'>
<address>
<p>Dummy-25</p>
<p>Dummy-26</p>
<p>Dummy-27</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref10'>
<address>
<p>Dummy-28</p>
<p>Dummy-29</p>
<p>Dummy-30</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref11'>
<address>
<p>Dummy-31</p>
<p>Dummy-32</p>
<p>Dummy-33</p>
</address>
<telephone>1234</telephone>
</contact>
<contact label='ref12'>
<address>
<p>Dummy-34</p>
<p>Dummy-35</p>
<p>Dummy-36</p>
</address>
<telephone>1234</telephone>
<telefax>(070) 362 02 04</telefax>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref13'>
<address>
<p>Dummy-37</p>
<p>Dummy-38</p>
<p>Dummy-39</p>
</address>
<telephone>1234</telephone>
</contact>
<contact label='ref14'>
<address>
<p>Dummy-40</p>
<p>Dummy-41</p>
<p>Dummy-42</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref15'>
<address>
<p>Dummy-43</p>
<p>Dummy-44</p>
<p>Dummy-45</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref16'>
<address>
<p>Dummy-46</p>
<p>Dummy-47</p>
<p>Dummy-48</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref17'>
<address>
<p>Dummy-49</p>
<p>Dummy-50</p>
<p>Dummy-51</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref18'>
<address>
<p>Dummy-52</p>
<p>Dummy-53</p>
<p>Dummy-54</p>
</address>
<telephone>1234</telephone>
</contact>
<contact label='ref19'>
<address>
<p>Dummy-55</p>
<p>Dummy-56</p>
<p>Dummy-57</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref20'>
<address>
<p>Dummy-58</p>
<p>Dummy-59</p>
<p>Dummy-60</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref21'>
<address>
<p>Dummy-61</p>
<p>Dummy-62</p>
<p>Dummy-63</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref22'>
<address>
<p>Dummy-64</p>
<p>Dummy-65</p>
<p>Dummy-66</p>
</address>
<telephone>1234</telephone>
</contact>
<contact label='ref23'>
<address>
<p>Dummy-67</p>
<p>Dummy-68</p>
<p>Dummy-69</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref24'>
<address>
<p>Dummy-70</p>
<p>Dummy-71</p>
<p>Dummy-72</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref25'>
<address>
<p>Dummy-73</p>
<p>Dummy-74</p>
<p>Dummy-75</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref26'>
<address>
<p>Dummy-76</p>
<p>Dummy-77</p>
<p>Dummy-78</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref27'>
<address>
<p>Dummy-79</p>
<p>Dummy-80</p>
<p>Dummy-81</p>
</address>
<email>[EMAIL PROTECTED]</email>
<telephone>1234</telephone>
<telefax></telefax>
</contact>
<contact label='ref28'>
<address>
<p>Dummy-82</p>
<p>Dummy-83</p>
<p>Dummy-84</p>
</address>
<telephone>1234</telephone>
<telefax>12345</telefax>
<information></information>
</contact>
<contact label='ref29'>
<address>
<p>Dummy-85</p>
<p>Dummy-86</p>
<p>Dummy-87</p>
</address>
<telephone>1234</telephone>
<email>[EMAIL PROTECTED]</email>
</contact>
<contact label='ref30'>
<address>
<p>Dummy-88</p>
<p>Dummy-89</p>
<p>Dummy-90</p>
</address>
<telephone>1234</telephone>
<information></information>
</contact>
<contact label='ref31'>
<address>
<p>Dummy-91</p>
<p>Dummy-92</p>
<p>Dummy-93</p>
</address>
<telephone>1234</telephone>
<information></information>
</contact>
<contact label='ref32'>
<address>
<p>Dummy-94</p>
<p>Dummy-95</p>
<p>Dummy-96</p>
</address>
<telephone>1234</telephone>
<information></information>
</contact>
<contact label='ref33'>
<address>
<p>Dummy-97</p>
<p>Dummy-98</p>
<p>Dummy-99</p>
</address>
<telephone>1234</telephone>
<information></information>
</contact>
<contact label='ref34'>
<address>
<p>Dummy-100</p>
<p>Dummy-101</p>
<p>Dummy-102</p>
</address>
<telephone>1234</telephone>
<information></information>
</contact>
<contact label='ref35'>
<address>
<p>Dummy-103</p>
<p>Dummy-104</p>
<p>Dummy-105</p>
</address>
<telephone>1234</telephone>
<information></information>
</contact>
<contactgroup label='refs1-19'>
<member>ref1</member>
<member>ref2</member>
<member>ref3</member>
<member>ref4</member>
<member>ref5</member>
<member>ref6</member>
<member>ref7</member>
<member>ref8</member>
<member>ref9</member>
<member>ref10</member>
<member>ref11</member>
<member>ref12</member>
<member>ref13</member>
<member>ref14</member>
<member>ref15</member>
<member>ref16</member>
<member>ref17</member>
<member>ref18</member>
<member>ref19</member>
</contactgroup>
<contactgroup label='refs20-up'>
<member>ref20</member>
<member>ref21</member>
<member>ref22</member>
<member>ref23</member>
<member>ref24</member>
<member>ref25</member>
<member>ref26</member>
<member>ref27</member>
<member>ref28</member>
<member>ref29</member>
<member>ref30</member>
<member>ref31</member>
<member>ref32</member>
<member>ref33</member>
<member>ref34</member>
<member>ref35</member>
</contactgroup>
</contacts>
%starttext \setups [letter:place] \stoptext \endinput
\setupoutput[pdftex]
%\tracelayerstrue
%\usemodule[xtag-ini]
\defineXMLsingular
[c]
[n=unknowncharacter]
{\executeifdefined {\XMLop{n}} \unknowncharacter}
%let op, dit is de juiste code, niet die van Hans H.
\usemodule[corres]
\usemodule[m][letter]
%set your language
\mainlanguage[nl]
\usetypescriptfile[type-chelt]
\usetypescript[cheltenham]
\setupbodyfont[cheltenham, 12pt]
%\setupbodyfont[ss]
\definelayer
[letternext]
[state=next,
width=\paperwidth,
height=\paperheight]
\setvariables
[letter:reference]
[line=0,
noflines-min=2,
noflines-max=5,
noflines=\getvariable{letter:reference}{noflines-max}
]
\setvariables
[letter:style]
[opening=formal,
closing=formal]
%appendices=diverse]
%\setvariables
% [letter:data]
% [opening=,
% initials=,
% prefix=,
% suffix=,
% informalname=,
% formalname=]
% noflines=10]
\setvariables[letter:address][line=6, hoffset=100mm,width=70mm]
\setvariables
[letter:data]
[address=\XMLflush{address},
prefix=\XMLflush{prefix},
initials=\XMLflush{initials},
formalname=\XMLflush{formalname},
%informalname=\XMLflush{informalname}
%content={\getbuffer[texletter]},
%,content=\getbuffer
concerns=, subject=, date=\date, author=Nasrettin Hoca\crlf {\tfx bla}\crlf {\tfx bla}]
\startsetups[contact:handle]
\setups[letter:place]
\stopsetups
\startsetups[letter:content]
This is my letter
you can also
\stopsetups
\startsetups[letter:place:content]
\bgroup \disableXML \endgraf \setups[letter:content] \endgraf \egroup
\stopsetups
\setvariables[contacts][selection=refs20-up]
%\setvariables[contacts][selection=refs1-19]
\XMLprocesscontacts[adresses-sample.xml]
%MY EXPERIENCE IS THAT YOU HAVE TO MENTION THE SELECTION CRITERION BEFORE THE ADDRESS DATABASE!
\starttext
%\setups[letter:place]
\stoptext
_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context