Changes

Jump to navigation Jump to search
158 bytes added ,  21:27, 8 May 2012
m
No more foo/bar examples.
== Description ==
This command is used to store key-value tables in a table previously defined with {{cmd|definedataset}}. The first argument is the data set name, the last argument is a list of key-value pairs of data that should be saved. By default the first table is saved at  A middle argument is optional. If provided, it provides specifies the name (or numerical index) at which the key-value table is stored in the dataset; if it is omitted, the first anonymous table is stored at index 1, the next at index 2, and so on.
== Usage ==
\definedataset[somedataset]
% Store a an anonymous table . It will be stored at point 1.\setdataset[somedataset][foowantscake=firstyes, barwantsdeath=secondno]
% Store a table by name
\setdataset[somedataset][catnames][cat1=Georgina, cat2=George]
% Store an The next anonymous table is stored at point 2.
\setdataset[somedataset][name=Hans Hagen]
 
% We can overwrite existing tables, even anonymous ones
\setdataset[somedataset][1][wantscake=Yes please., wantsdeath=No thanks.]
% Retrieve a stored datum.
This is the Do you want cake? \datasetvariable{somedataset}{1}{foowantscake} datum.% --> This is the first datumDo you want cake? Yes please
</texcode>
* {{cmd|datasetvariable}}
* More detailed explanations and examples can be found in the Key-Value Assignments article, under the section [[System_Macros/Key_Value_Assignments#Multi-pass data|Multi-pass data]].
 
== Help from ConTeXt-Mailinglist/Forum ==

Navigation menu