XML Get Child Element

Kalipso - Form - Actions - Actions Description - Group Communications - XML Get Child Element

Gets the specified child element from a specified XML structure.

Action available for the following operating systems:

Parameters

  • XML <string> - The control, variable or a string that represents a XML file.

  • Child's Name <string> - The name of the child element that user wants to get.

  • Child's Index <numeric> - The index of the child element to get.

  • Ignore Name's Prefix - This parameter defines if the user wants to ignore the name's prefix or not. It can be one of:

    • 1. Yes

    • 2. No

  • Include GrandChildren - Defines if user wants to get the grand-children elements of the selected element to get. It can be one of:

    • 1. Yes

    • 2. No

  • Return Type - The type of the returned element. It can be one of:

    • 1. Full Element

    • 2. Element Content

  • Target - The control or variable to save the child element of an XML.

Usage

Consider the following XML file, saved in variable VAR(XMLResponse):

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <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>
</soap:Envelope>

Example 1

XML

VAR(XMLResponse)

Child's Name

"AllForwardsResult"

Child's Index

1

Ignore Name's Prefix

YES

Include Grandchildren

YES

Return Type

Full Element

Target

VAR(Result)

Result:

VAR(Result)

<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>

Example 2

XML

VAR(XMLResponse)

Child's Name

"Body"

Child's Index

1

Ignore Name's Prefix

YES

Include Grandchildren

YES

Return Type

Full Element

Target

VAR(Result)

Result:

VAR(Result)

<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>

Last updated