What it does
This node assigns the List attribute ListNumbering to list elements (L tags).
Use it for
Defining the numbering method used for the Lbl (Label) elements in lists.
The ListNumbering attribute enables content extraction tools to automatically number list items. Nonetheless, the Lbl elements should still explicitly contain the numbers.
How to use it
- Drag and drop the node from the Node Library into your template:
Node Library > Folder Tagging - Connect the node with other nodes in the Data Flow of your template.
- Specify the settings in the Node Properties task pane.
Node Input
Items: Connect a node containing the list elements (L tags) where you want to apply ListNumbering attributes.
Important
To set print attributes, each list must have an attached L structure element.
Node Output
Items: Outputs the same items, now enhanced with the specified ListNumbering attributes.
Node Properties
Node Name
You can assign a custom name to the node to help identify its purpose within your template.
Node Selector
Use Path language to navigate through the shape trees and select the list elements (L tags) where you want to apply ListNumbering attributes. Use the names assigned to shape trees (not the tags in brackets).
List Numbering Expression
This defines the numbering method used for the content of Lbl (Label) elements in autonumbered lists, or the symbol used to mark each unnumbered list item.
Available variables:
-
item: the current item being processed from the input list.itemhas the same properties as a shape tree object. -
index: the zero-based index of the item in the input list -
first: the first item in the input list -
last: the last item in the input list -
count: the total number of items in the input list -
listNumbering.none: No automatic numbering; any text inLblelements is arbitrary and not governed by a numbering system. Choose this variable for definition lists. -
listNumbering.disc: Solid circular bullet. -
listNumbering.circle: Open circular bullet. -
listNumbering.square: Solid square bullet. -
listNumbering.decimal: Decimal Arabic numerals (e.g., 1–9, 10–99, ...). -
listNumbering.upperRoman: Roman numerals in uppercase (I, II, III, IV, ...). -
listNumbering.lowerRoman: Roman numerals in lowercase (i, ii, iii, iv, ...). -
listNumbering.upperAlpha: Uppercase letters (A, B, C, ...). The alphabet used depends on the current language entry. -
listNumbering.lowerAlpha: Lowercase letters (a, b, c, ...). The alphabet used depends on the current language entry.
Expected return type: integer
Example:
listNumbering.disc
For an unordered list that uses solid circular bullets, set the ListNumbering attribute to disc.