From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/12334 Path: main.gmane.org!not-for-mail From: =?iso-8859-1?Q?Johannes_H=FCsing?= Newsgroups: gmane.comp.tex.context Subject: Re: XML Processing Date: Wed, 21 May 2003 22:12:39 +0200 Sender: ntg-context-admin@ntg.nl Message-ID: <20030521201239.GC609@ruhrau.de> References: <04E6633D-8AE1-11D7-B2FC-0003935A6512@indiana.edu> Reply-To: ntg-context@ntg.nl NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: main.gmane.org 1053547261 4097 80.91.224.249 (21 May 2003 20:01:01 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 21 May 2003 20:01:01 +0000 (UTC) Original-X-From: ntg-context-admin@ntg.nl Wed May 21 22:00:55 2003 Return-path: Original-Received: from ref.vet.uu.nl ([131.211.172.13] helo=ref.ntg.nl) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19IZk7-0000vp-00 for ; Wed, 21 May 2003 21:59:19 +0200 Original-Received: from ref.ntg.nl (localhost.localdomain [127.0.0.1]) by ref.ntg.nl (Postfix) with ESMTP id BD2A610B3C; Wed, 21 May 2003 22:01:09 +0200 (MEST) Original-Received: from mail3.panix.com (mail3.panix.com [166.84.1.74]) by ref.ntg.nl (Postfix) with ESMTP id AF4C810B38 for ; Wed, 21 May 2003 21:54:30 +0200 (MEST) Original-Received: from mailspool2.panix.com (mailspool2.panix.com [166.84.1.79]) by mail3.panix.com (Postfix) with ESMTP id F340098391 for ; Wed, 21 May 2003 15:54:29 -0400 (EDT) Original-Received: from qossuth (dfn-home32.extern.uni-essen.de [132.252.244.32]) by mailspool2.panix.com (Postfix) with ESMTP id F13E3D1544 for ; Wed, 21 May 2003 15:54:29 -0400 (EDT) Original-Received: from hannes by qossuth with local (Exim 3.35 #1 (Debian)) id 19IZx1-0000HO-00 for ; Wed, 21 May 2003 22:12:39 +0200 Original-To: ntg-context@ntg.nl Content-Disposition: inline In-Reply-To: <04E6633D-8AE1-11D7-B2FC-0003935A6512@indiana.edu> User-Agent: Mutt/1.3.28i Errors-To: ntg-context-admin@ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.0.13 Precedence: bulk X-Reply-To: johannes.huesing@ruhrau.de List-Help: List-Post: List-Subscribe: , List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.comp.tex.context:12334 X-Report-Spam: http://spam.gmane.org/gmane.comp.tex.context:12334 Dear Alexandre, I am using the following here, using the QUIZIT format for multiple choice things. Regards Johannes \def\abschnitt{\par} \defineXMLenvironment [P] {}{\abschnitt} \defineXMLargument [TITLE] {\Anschreiben} \defineXMLargument [EXAM] {\gobble} \defineXMLenvironment [INSTRUCTION] {\startframedtext}{\stopframedtext} \defineXMLenvironment [QUESTION-GROUP] [id=,next=] {\subject{\XMLpar{question-group} {id}{}}\resetfrage} {\par\page[yes]\Refseite} \defineXMLenvironment [ITEM] {\item}{} \defineXMLenvironment [MCHOICE] {\StartMchoice}{\StopMchoice} \defineXMLenvironment [ANSWER] {\StartAnswer}{\StopAnswer} \defineXMLenvironment [DESCRIPTION] {}{\StopDescription} \definelabel[frage][text=Frage, location=inmargin] \definelabel[antwort] \def\StopDescription{\startitemize[a, inmargin, intro]} \def\StartMchoice{\frage} \def\StopMchoice{\stopitemize\page[bigpreference]} \def\StartAnswer{\begingroup\def\abschnitt{\relax} \item } \def\StopAnswer{\dotfill\inright{\Square}\endgroup\par} %{\XMLpar{ANSWER}{VALUE}}\par} %\XMLifequalelse{answer}{value}{wrong}{X}{O}}\par} \def\gobble#1{} \definemakeup[anschreiben][hoffset=17mm, voffset=50mm] \definemakeup[refseite][hoffset=17mm, voffset=50mm] \setuppagenumbering[state=none] \startreusableMPgraphic{L7} draw unitsquare scaled 14pt; \stopreusableMPgraphic \startuseMPgraphic{crossed} u := 10pt; draw unitsquare scaled u; draw (0u,0u)--(1u,1u); draw (0u,1u)--(1u,0u); \stopuseMPgraphic \startuseMPgraphic{doublecrossed} u := 10pt; draw unitsquare scaled u; draw (0u,0u)--(1u,1u); draw (0u,1u)--(1u,0u); draw (0.5u,0u)--(0.5u,1u); draw (0u,0.5u)--(1u,0.5u); \stopuseMPgraphic \def\Square{\reuseMPgraphic{L7}} \def\Crossed{\reuseMPgraphic{crossed}} \def\DoubleCrossed{\reuseMPgraphic{doublecrossed}} \setupoutput[pdf] \mainlanguage[de] \useencoding[win] \def\Anschreiben#1{% \startanschreibenmakeup {\tfb #1}\crlf \vfill \startitemize \item Bitte schreiben Sie auf diese Seite Ihren Namen und Ihre EDV-Nummer. \item Die Zeit zur Bearbeitung beträgt 45 Minuten. \item Jede Frage hat fünf Antworten. Nur eine Antwort ist anzukreuzen. \item Manche Fragen und Antworten können durch einen Seitenumbruch unterbrochen sein. \item Kreuzen Sie das Kästchen zur Antwort diagonal an (\Crossed). Wenn Sie sich korrigieren möchten, kreuzen Sie es gerade durch (\DoubleCrossed) und machen Ihr Kreuz in ein anderes Kästchen. \item Die letzte Seite können Sie als Referenz nutzen, abreißen und behalten. \stopitemize \vfill \stopanschreibenmakeup \setupheadertexts[][#1]} \def\Refseite{ \subject{Meine Lösungen} \startitemize[n, three] \item \item \item \item \item \item \item \item \item \item \item \item \stopitemize } \starttext \processXMLfilegrouped{KlausurW2003n.xml} \stoptext -- Johannes Hüsing There is something fascinating about science. One gets hannes@ruhrau.de such wholesale returns of conjecture from such a trifling investment of fact. Mark Twain