* Synonyms and XML - HOWTO?
@ 2006-05-02 1:02 Johannes Graumann
2006-05-03 17:27 ` Mojca Miklavec
2006-05-03 23:02 ` Johannes Graumann
0 siblings, 2 replies; 4+ messages in thread
From: Johannes Graumann @ 2006-05-02 1:02 UTC (permalink / raw)
Hello,
I'm trying to get the following to work:
\definesynonyms[abbreviation][abbreviations][\infull]
\defineXMLargument
[abbrev]
[short=,full=]
{\expanded{\abbreviation{\XMLop{short}}{\XMLop{full}}}}
\defineXMLargument [abbreviations] {\completelistofabbreviations}
\starttext
\startXMLdata
<abbreviations/>
Blabla short<abbrev short="short" full="slightly longer short"/>.
\stopXMLdata
\stoptext
But I don't succeede: the synonym is not put out. Any ideas on what I'm
screwing up?
Joh
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Synonyms and XML - HOWTO?
2006-05-02 1:02 Synonyms and XML - HOWTO? Johannes Graumann
@ 2006-05-03 17:27 ` Mojca Miklavec
2006-05-03 19:15 ` Johannes Graumann
2006-05-03 23:02 ` Johannes Graumann
1 sibling, 1 reply; 4+ messages in thread
From: Mojca Miklavec @ 2006-05-03 17:27 UTC (permalink / raw)
On 5/2/06, Johannes Graumann wrote:
> Hello,
>
> I'm trying to get the following to work:
>
> \definesynonyms[abbreviation][abbreviations][\infull]
\setupsynonyms[abbreviation][criterium=all]
Otherwise only the used synonyms will be written to the list. (\infull{short})
> \defineXMLargument
> [abbrev]
> [short=,full=]
> {\expanded{\abbreviation{\XMLop{short}}{\XMLop{full}}}}
>
> \defineXMLargument [abbreviations] {\completelistofabbreviations}
>
> \starttext
> \startXMLdata
> <abbreviations/>
> Blabla short<abbrev short="short" full="slightly longer short"/>.
> \stopXMLdata
> \stoptext
>
> But I don't succeede: the synonym is not put out. Any ideas on what I'm
> screwing up?
>
> Joh
Mojca
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Synonyms and XML - HOWTO?
2006-05-03 17:27 ` Mojca Miklavec
@ 2006-05-03 19:15 ` Johannes Graumann
0 siblings, 0 replies; 4+ messages in thread
From: Johannes Graumann @ 2006-05-03 19:15 UTC (permalink / raw)
Mojca Miklavec wrote:
> [criterium=all]
Thanks for the tip. Works now.
Joh
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Synonyms and XML - HOWTO?
2006-05-02 1:02 Synonyms and XML - HOWTO? Johannes Graumann
2006-05-03 17:27 ` Mojca Miklavec
@ 2006-05-03 23:02 ` Johannes Graumann
1 sibling, 0 replies; 4+ messages in thread
From: Johannes Graumann @ 2006-05-03 23:02 UTC (permalink / raw)
Rather than doing this dirtily and on the fly (as implied by the quoted
code, I'd like to use synonyms in a more cleaner fashion: separate calling
and definition.
I have come up with the following code, but have two problems:
1) '<abb key="key" opt="full"/>' just gives me '[key]' after
defining '<abbreviation key="key"><short>shortkey</short><full>slightly
longer key</full></abbreviation>'.
2) The '\XMLop{key}' should really be the result of that preceeded by a '\'
to make the short version callable as a command. How to do that?
Thanks for any help,
Joh
% setup 'synonymes' list called 'abbreviations'
\definesynonyms[abbreviation][abbreviations][\infull]
% give all out in the list
\setupsynonyms[abbreviation][criterium=all]
% <abbreviations/> calls the completelist as a 'chapter'
\defineXMLargument [abbreviations] {\completelistofabbreviations}
% abbreviations are defined as follows
\defineXMLenvironment
[abbreviation]
[key=]
{
\defineXMLsave[short]
\defineXMLsave[full]
}
{\expanded{\abbreviation[\XMLop{key}]{\XMLflush{short}}{\XMLflush{full}}}}
% abbreviations are recalled like this (short version is the default)
\defineXMLargument
[abb]
[key=,opt=short]
{
\doifelse{\XMLop{opt}}{full}
{\expanded{\infull{\XMLop{key}}}}
{\XMLop{key}}
}
Johannes Graumann wrote:
> \definesynonyms[abbreviation][abbreviations][\infull]
>
> \defineXMLargument
> [abbrev]
> [short=,full=]
> {\expanded{\abbreviation{\XMLop{short}}{\XMLop{full}}}}
>
> \defineXMLargument [abbreviations] {\completelistofabbreviations}
>
> \starttext
> \startXMLdata
> <abbreviations/>
> Blabla short<abbrev short="short" full="slightly longer short"/>.
> \stopXMLdata
> \stoptext
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2006-05-03 23:02 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-05-02 1:02 Synonyms and XML - HOWTO? Johannes Graumann
2006-05-03 17:27 ` Mojca Miklavec
2006-05-03 19:15 ` Johannes Graumann
2006-05-03 23:02 ` Johannes Graumann
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).