OS4X plugin os4xplugin manipulate xml

From OS4X
Revision as of 09:48, 27 July 2017 by Admin (talk | contribs)
Jump to navigation Jump to search

Purpose

Manipulate job XML nodes via regular expressions, based on the content of the same or other XML nodes of the job XML.

Requirements

  • OS4X Enterprise license

Configuration

  • Source XPath: the source XPath expression of a XML node which contains the source text information.
  • Modification regular expression: the Perl regular expression (preg) rule which defines the result text, based on the source XML node text.
  • Target XPath: the target XPath expression, where the target extrapolated information is stored.
  • Create non-existing target XPath: if the last node of the target XPath is not-existant, the plugin will create it.


Examples

Scenario 1: change virtual filename based on real filename

Filename example:

Yanfeng_DESADV.dat
  • Source XPath: /OS4X_job/job_information/job_file/real_filename
  • Modification regular expression: .*_(.*)..*
  • Target XPath: /OS4X_job/job_information/job_file/virtual_filename

Plugin output:

Source XPath: '/OS4X_job/job_information/job_file/real_filename'.
Modifying regular expression: '.*_(.*)\..*'.
Target XPath: '/OS4X_job/job_information/job_file/virtual_filename'.

Source information #1: [Yanfeng_DESADV.dat]
Replacement of regular expression #1: [DESADV]
Target XPath expression found with one resultset.