Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Insert excerpt
_Banners
_Banners
nameactionflow
nopaneltrue

Overview

Image Removed

Use an Image Added

Use 

Insert excerpt
_annotation
_annotation
nameplural
nopaneltrue
 in 
Insert excerpt
_action_xml_action_xmlactionflow
_actionflow
nopaneltrue
s and 
Insert excerpt
_analysisModel
_analysisModel
nopaneltrue
 action to process XML data, and convert it into specific data objects that can be used by PhixFlow for processing. The XML Node extracts one or more records from the provided XML document using the XPath specified.s to add text boxes with notes directly onto canvas. Annotations can be used to provide descriptions, guidance and grouping.

Adding Annotations

  1. Drag and drop from the toolbar onto the canvas to create a new annotation
  2. Right-click on the annotation and select:
    1. Insert excerpt
      _annotation
      _annotation
      nameedit
      nopaneltrue
       to access the 
      Insert excerpt
      _property_settings
      _property_settings
       - see below
    2. Insert excerpt
      _annotation
      _annotation
      namedelete
      nopaneltrue
       to delete the annotation
    3. Insert excerpt
      _annotation
      _annotation
      namecopy
      nopaneltrue
       to create a duplicate annotation

Insert excerpt
_property_tabs
_property_tabs
namebasic-h
nopaneltrue

Basic Settings

Example Value
FieldDescription
Basic Settings
NameName given to the XML Node. This will be annotation. 
Display Text

The text that be displayed on the

actionflow

canvas.

MyXMLReader
Input Expression

The input expression provides the source of the XML data to be operated upon. Typically, this will be a simple expression pointing at an incoming attribute, such as, the body from a HTTP Node.

// Consists of the pipe name and the name of a mapped attribute

in.body

XPath

The XPath expression is evaluated against the XML document provided by the Input Expression and returns a list of XML elements. It determines which elements are extracted from the XML.

Note that the XPath determines the number of elements that are processed, which directly correlates to the number of records returned by the XML Node. For example, if the path returns the route element of the XML Document only one record will be returned. Whereas a path that returns children nodes will return one record for each child element.

// XML XPath

/root/main/title
Excerpt
nameXPathSyntax

XPath Syntax

Expression Description

$ 

symbol refers to the root element.@symbol refers to the current element.. is the dot-child operator, which is used to denote a child element of the current element.[ ] is used to select a child element of the current element (by name or index number).*a wildcard, returning all elements regardless of their name.^symbol is used to traverse up 1 element in the hierarchy from child to parent. 

A worked example is provided at the end of this page.

Output Attributes

Contains a list of attributes returned by the node. In this node XML is converted into data objects that can be used by PhixFlow, this information is accessed using the syntax _result.AttributeName in an output attribute. To add an output attribute click the  Insert excerpt_addIcon_addIconnopaneltrue button and complete the appropriate details. For example:

Image Removed

Namespaces

The grid contains a list of the namespaces defined in an XML response.

To add a namespace to the list, click Image Removed Create New. PhixFlow opens a new XML Namespace property pane.

To remove a namespace, use the Image Removed Delete in the toolbar.

Advanced

true
FieldDescription

Prioritise Throughput Over Ordering

Insert excerpt
Actionflow PropertiesActionflow Properties
namePrioritiseThroughputOverOrdering
nopanelPosition Settings
Padding Top

Define in pixels (px) the amount of padding required around the display text, at the top of the annotation

Padding RightDefine in pixels (px) the amount of padding required around the display text, on the right of the annotation
Padding BottomDefine in pixels (px) the amount of padding required around the display text, at the bottom of the annotation
Padding LeftDefine in pixels (px) the amount of padding required around the display text, on the left of the annotation
z-indexSpecify the stack order of the annotation (far in front or behind the annotation should appear in relation to other annotations). 
Background Settings
Background ColourSelect a background colour or enter a hex code.
OpacitySet the opacity of the background colour.
Border Settings
Border WidthSpecify the border width in pixels.
Border ColourSpecify the colour.
Border StyleSpecify the border style: Solid, Dashed, Dotted, or None.
Text Settings
FontSpecify a font name.
Font SizeSpecify a font size.
Text ColourSelect a font colour.
Font WeightChoose a font weight, e.g. Bold, Normal.
Font StyleChoose a font style, e.g. Italic, Normal.
Text Justify

Choose from:

Flex Start: text is packed toward the top of the annotation.

Flex End: text is packed toward the bottom of the annotation.

Center: text is centred along the main horizontal axis.

Text Align

Choose from:

Flex Start: text is aligned to the left of the annotation.

Flex End: text is aligned to the right of the annotation.

Center: text is centred along the main vertical axis.

Stretch: text fills the annotation along the main horizontal axis.