[Metamorph] Neues Feature: Variablen in Metamorph
Geipel, Markus
M.Geipel at dnb.de
Mon Sep 10 17:59:15 CEST 2012
Metamorph Definitionen können nun parametrisiert werden:
<data name="edm:rights" source="_id">
<constant value="$[rights]" />
</data>
$[rights] stellt hier eine Variable dar, die zur Compilezeit der Metamorph Definition eingesetzt wird. Nicht zu verwechseln mit Variablen in geschweiften Klammern ${x} die zur Laufzeit eingesetzt werden.
Die Compilezeitvariablen werden dem Metamorphconstruktor als Map übergeben:
final Map<String, String> vars = new HashMap<String, String>();
vars.put("rights", "CC0");
final Metamorph metamorph = new Metamorph("morphdef.xml", vars);
Es besteht in der Metamorph Definition die Möglichkeit Standartwerte zu vergeben:
<vars>
<var name="rights" value="CC0" />
</vars>
In Metaflow Skripten können die Metaflowvariablen durch einen Stern an Metamorph weitergereicht werden:
rights = "CC0";
...
morph("morphdef.xml", *)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.dnb.de/pipermail/metafacture/attachments/20120910/c2c2ba06/attachment.html
More information about the Metafacture
mailing list