Hi Thomas,

Thanks for your advice.

I would like to have a system with which I can send letters to people in my 
database.

It would be nice to be able to make selections according to labels (probably 
with xmlatt), but that can be done later.

I am not a programmer - when I read the documentation, I do not understand 
enough of it to the extent to port it to a new program, but I can adapt and try 
existing code.

Thusfar I have been trying to use the letter module with the xmltext and 
xmlflush commands. What can be done to make this work?

Thanks!

Robert


\usemodule[letter]
\startbuffer[participants]

<contacts>
  <contact class='participant' label='Hendriks'>
    <formalname>Hendriks</formalname>
    <informalname>Karel</informalname>
    <prefix>mr.</prefix>
    <initials>K.</initials>
    <courselevel>levelA</courselevel>
    <coursedate>1 june 2017</coursedate>  
    <city>Arnhem</city>
    <address>
      <p>Mr. K. Hendriks</p>
      <p>Grotestraat 5</p>
      <p>1234 Arnhem</p>
    </address>
  </contact>

  <contact class='participant' label='Janssen'>
    <formalname>Janssen</formalname>
    <informalname>Piet</informalname>
    <initials>P.</initials>
    <prefix>mr.</prefix>
    <courselevel>levelA</courselevel>
    <coursedate>1 june 2017</coursedate>  
    <city>Nijmegen</city>
    <address>
     <p>Mr. P. Janssen</p>
     <p>Kortestraat 8</p>
     <p>1234 Nijmegen</p>
    </address>
  </contact>
</contacts>

\stopbuffer


\startxmlsetups xml:setups
\xmlsetsetup{#1}{contacts|contact|address|prefix}{xml:*}
\stopxmlsetups

\xmlregistersetup{xml:setups}

\startxmlsetups xml:contacts
\xmlflush{#1}
\stopxmlsetups

\startxmlsetups xml:contact

%\setupletter[
%  name={Sender},
%  email={},
%  signature={X}]

\startletter
  [opening={Dear \xmltext{#1}{/prefix} \xmltext{#1}{/formalname},},
   closing={Kind regards,},
   signature={X},
   toaddress={\xmltext{#1}{/address}},
   subject={Interesting offer}]

\input knuth

%\xmltext{#1}{/informalname}
%Without the letter instructions, the code yields the names in informalname.

\stopletter
\stopxmlsetups

\starttext
\xmlprocessbuffer{main}{participants}{}
\stoptext


tex error on line 17 in file 
/Users/mac/Documents/doc/moperspectief/brieven/brieven2mkiv.tex: ! Use of 
\correspondence_start_parameters doesn't match its definition


\doifelsenextoptional ...\def \m_syst_action_yes {
                                                  #1}\def \m_syst_action_nop...
\setupletter ...bleargument \correspondence_setup 
                                                  [\v!letter ]
\14>:xml:contact #1->\setupletter 
                                  [name={Sender},email={},signature={X}]\def...
l.17 }
    
\14>:xml:contacts #1->\xmlflush {#1}
                                    
l.7 }


'
> Op 15 jun. 2017, om 19:02 heeft Thomas A. Schmitz 
> <thomas.schm...@uni-bonn.de> het volgende geschreven:
> 
> On 06/15/2017 10:51 AM, r.erm...@hccnet.nl wrote:
>> I still cannot generate letters from my xml database
> 
> So what are you missing? Make a complete minimal example (you can pack the 
> xml part into a buffer and then use \xmlprocessbuffer), then people will try 
> to help you. Right now, we can't even guess where your problems lie. And 
> writing "I'm not a programmer, so I can't read documentation" is not very 
> motivating - you've been told where to begin, and you appear to be making 
> some progress, so show us what you have.
> 
> Thomas

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to