> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flexagon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FlexDeploy - XPath Plugin Guide

> The FlexDeploy XPath plugin can parse XML, JSON, and YAML inputs and output string values to the workflow. This allows FlexDeploy workflows to process

The FlexDeploy XPath plugin can parse XML, JSON, and YAML inputs and output string values to the workflow. This allows FlexDeploy workflows to process JSON, XML, or YAML and find the data that is required to complete complex workflows.

# Supported Versions

JSON is parsed with JSONPath, a derivative of XPath for JSON. It might be helpful to experiment with an online version of the tool, [http://jsonpath.com/](http://jsonpath.com/) if you aren't already familiar with it.

XML is parsed with the standard javax.xml.xpath classes.

YAML is parsed with YAML Path expressions (yaml-path). Use dotted paths such as `metadata.name`, and filters such as `(kind == Service).metadata.name` for multi-document YAML. @Since 11.2.0.0

# Key Features

* In the case that multiple matches are returned for XML or JSON, the values are returned in comma-separated format, surrounded with square brackets. For YAML, multiple matches are returned in a set-style string.

* If no matches are returned, or the matched element is empty, `FDP_Value` will contain an empty string.

# Plugin Operations
