# XML Get Child Element List

Gets the specified child element from a specified XML structure.

Action available for the following operating systems:

![](https://3821468174-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LrTlA1suFa5N48x_83N%2F-MAlPVpH3WRwBy16c7JY%2F-MAlQBZuuTnc6hyzKSVQ%2Fimage.png?alt=media\&token=5c9534b7-ca05-4ac4-b408-2207cd5a5295)

### Parameters

* **XML** <*string*> - The control, variable or a string that represents a XML file.
* **Remove Name's Prefix** - This parameter allows user to define to remove the name's prefix or not. It can be one of:
  * 1\. Yes
  * 2\. No

*Targets*

* **List of Child Elements** - Control or variable to save the list of child elements.
* **Number of Child Elements** - Control or variable to save the number of listed child elements.

*Return*

* **Items separator** <*string*> - The string separator to the list of child elements.

### Usage

Consider the following XML files:

```
<m:AllForwardsResult>
        <m:string>Aleksandr Kerzhakov</m:string>
        <m:string>Alex Oxlade-Chamberlain</m:string>
        <m:string>Álvaro Negredo</m:string>
        <m:string>André Schürrle</m:string>
        <m:string>Andrei Arshavin</m:string>
        <m:string>Andriy Shevchenko</m:string>
        <m:string>Andriy Voronin</m:string>
        <m:string>Andriy Yarmolenko</m:string>
        <m:string>Andy Carroll</m:string>
        <m:string>Antonio Cassano</m:string>
</m:AllForwardsResult>
```

This XML is saved on VAR(XMLResponse).

```
<soap:Body>
    <m:AllForwardsResponse xmlns:m="http://footballpool.dataaccess.eu">
      <m:AllForwardsResult>
        <m:string>Aleksandr Kerzhakov</m:string>
        <m:string>Alex Oxlade-Chamberlain</m:string>
        <m:string>Álvaro Negredo</m:string>
        <m:string>André Schürrle</m:string>
        <m:string>Andrei Arshavin</m:string>
        <m:string>Andriy Shevchenko</m:string>
        <m:string>Andriy Voronin</m:string>
        <m:string>Andriy Yarmolenko</m:string>
        <m:string>Andy Carroll</m:string>
        <m:string>Antonio Cassano</m:string>
      </m:AllForwardsResult>
    </m:AllForwardsResponse>
</soap:Body>
```

This XML is saved on VAR(XMLResponse1).

#### Example 1

|                              |                  |
| ---------------------------- | ---------------- |
| **XML**                      | VAR(XMLResponse) |
| **Remove Name´s Prefix**     | YES              |
| **List of Child Elements**   | VAR(Elements)    |
| **Number of Child Elements** | VAR(NElements)   |
| **Items Separator**          | "<13>"           |

**Result:**

| **Variables**      | **Content**                                                             |
| ------------------ | ----------------------------------------------------------------------- |
| **VAR(Elements)**  | <p>stringstringstringstringstring<br>stringstringstringstringstring</p> |
| **VAR(NElements)** | 10                                                                      |

#### Example 2

|                              |                   |
| ---------------------------- | ----------------- |
| **XML**                      | VAR(XMLResponse1) |
| **Remove Name´s Prefix**     | NO                |
| **List of Child Elements**   | VAR(Elements)     |
| **Number of Child Elements** | VAR(NElements)    |
| **Items Separator**          | "<13>"            |

**Result:**

| **Variables**      | **Content**           |
| ------------------ | --------------------- |
| **VAR(Elements)**  | m:AllForwardsResponse |
| **VAR(NElements)** | 1                     |

{% hint style="info" %}
The parameter **Items Separator** is coded.
{% endhint %}
