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. XMap
  7. Libraries
  8. Schema Object
  9. Command Line Interface
  10. Scripts
  11. Parsers
  12. Script Ports
  13. Document Processors
  14. Formats
  15. Data Holders
  16. Anchors
  17. Transformers
  18. Actions
  19. Serializers
  20. Mappers
  21. Locators, Keys, and Indexing
  22. Streamers
  23. Validators, Notifications, and Failure Handling
  24. Validation Rules
  25. Custom Script Components

Data Transformation User Guide

Data Transformation User Guide

Component Types

Component Types

The context of the Script determines the types of components you can add.
For example, anchors must appear nested within Parsers, Mappers, or Serializers. Also, additional input ports and additional output ports can appear only at the global level of the Script.
The following table describes the types of components that you can add to a Script:
Component Type
Description
Action
Takes data from a data holder and performs an operation on it. For example, the
RunParser
action runs a Parser.
Anchor
Identifies a section of the input document.
Document processor
Performs a complex transformation on an input document. For example, the
PdfToTxt_4
document processor converts a PDF document to plain text.
Format
Defines the format of the documents for a Parser to process.
Locator
Isolates a single occurrence of a multiple-occurrence data holder.
Mapper
Reads XML documents and writes XML documents. Can be set as the startup component.
Notification
Writes a message to the standard output or to a log. For example, the
XsdValidationError
notification indicates that the input document is not valid as against the schema that defines it.
Parser
Reads documents in any format and writes documents in any format. Can be set as the startup component.
Script Port
Defines an input or output document.
Serializer
Reads XML documents and writes documents in any format. Can be set as the startup component.
Streamer
Breaks large input files into chunks and passes the chunks to a Parser, Mapper, or Serializer. Can be set as the startup component.
Transformer
Transforms an input string to an output string. Can be set as the startup component.
Validator
Determines whether input data conforms to a specific data definition.
Variable
Holds data that the Script receives through a service parameter, or holds data from component in the Script.


Updated September 26, 2018