SortSequence
Sortiert eine Liste.Kindelemente
(keine)Elternelemente
AtPageCreation
, AtPageShipout
, Case
, Contents
, Element
, ForAll
, Loop
, Otherwise
, Record
, SaveDataset
, SavePages
, SetVariable
, Until
, While
Attribute
criterion
(Text)- Attributname, nach dem sortiert werden soll.
numerical
(optional, seit Version 3.1.21)-
Sortiere alphabetisch oder numerisch
yes
- Sortiere numerisch
no
- Sortiere alphabetisch (Voreinstellung)
order
(optional, seit Version 3.1.22)-
Wähle die Sortierreihenfolge
ascending
- Benutze aufsteigende Sortierreihenfolge (Voreinstellung)
descending
- Benutze absteigende Sortierreihenfolge
removeduplicates
(Text, optional)- Wenn Duplikate gelöscht werden sollen, steht hier das Attribut mit dem Inhalt.
select
(XPath-Ausdruck)- Datensatz, der sortiert werden soll
Beispiel
Daten:<data>
<elt value="one"/>
<elt value="two"/>
<elt value="three"/>
</data>
<Record element="data">
<SetVariable variable="unsorted" select="*"/>
<SetVariable variable="sorted">
<SortSequence select="$unsorted" criterion="value"/>
</SetVariable>
<PlaceObject>
<Textblock>
<ForAll select="$sorted">
<Paragraph><Value select="@value"/></Paragraph>
</ForAll>
</Textblock>
</PlaceObject>
</Record>