SaveDataset
Saves an element/attribute structure to be used in the next publisher run. The contents must have a tree structure.
Allowed attributes: attributes, elementname, filename, select
Parent elements: AtPageCreation, AtPageShipout, Case, Contents, ForAll, Loop, Otherwise, Record, SavePages, Until, While
The variable (as an XPath expression, e.g. $foo) which contains Attribute Elements. These attributes are added to the root element.
Name of the root element that surrounds the elements given by the child elements.
Name of the file. Example: toc
Alternative to giving the data structure in the child elements.
<Record element="data"> <SetVariable variable="attributesvar"> <Attribute name="att1" select="'Hello'" /> <Attribute name="att2" select="123" /> </SetVariable> <SaveDataset filename="toc" elementname="root" attributes="$attributesvar"> <Element name="child"> <Attribute name="attchild" select="999"/> </Element> </SaveDataset> </Record>
This code saves an XML file to the disc which has this structure:
<root att1="Hello" att2="123"> <child attchild="999"/> </root>
<SaveDataset filename="toc" elementname="Contents"> <Copy-of select="$contents"/> </SaveDataset>
is equivalent to
<SaveDataset filename="toc" elementname="Contents" select="$contents"/>