Table of Contents

Search

  1. Preface
  2. Introduction to Data Transformation
  3. Data Processor Transformation
  4. Wizard Input and Output Formats
  5. Relational Input and Output
  6. Using the IntelliScript Editor
  7. XMap
  8. Libraries
  9. Schema Object
  10. Command Line Interface
  11. Scripts
  12. Parsers
  13. Script Ports
  14. Document Processors
  15. Formats
  16. Data Holders
  17. Anchors
  18. Transformers
  19. Actions
  20. Serializers
  21. Mappers
  22. Locators, Keys, and Indexing
  23. Streamers
  24. Validators, Notifications, and Failure Handling
  25. Validation Rules
  26. Custom Script Components

Example

Example

You want to add line numbers to a text document. You can add the line numbers by the following approach:
  1. Create a Parser, and add a
    RepeatingGroup
    to it.
  2. Within the
    RepeatingGroup
    , add a
    FindReplaceAnchor
    .
  3. Within the
    FindReplaceAnchor
    , add a
    Marker
    anchor, and set its
    search
    property to
    NewlineSearch
    .
    This causes the
    FindReplaceAnchor
    to mark every newline in the document.
  4. Configure the
    RepeatingGroup
    to store its
    current_iteration
    in a variable. Set the
    replace_with
    property of the
    FindReplaceAnchor
    to the variable.
  5. At the global level of the Script, define a
    TransformByParser
    transformer. Set its
    parser
    property to the Parser.
  6. Set the
    TransformByParser
    as the startup component of the transformation.
    The transformer outputs a modified version of the original file, containing line numbers.


Updated March 18, 2021