Skip to Main Content

Integration

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Q: Nested loop: xslt 2.0 For-Each inside BPEL For-Each on Oracle SOA BPEL 12c

Hari SelvaDec 10 2018 — edited Dec 12 2018

Hi Experts,

I need to build For Each as below. Please find the expected input and output.

Number of Members per page = 4

Inputs Payload:

<EmployeeInfo>

<Element1/>

<Element2/>

<Element3/>

<FirstName>FN</FirstName>

<LastName>LN</LastName>

<MiddleName>MN</MiddleName>

<Address>Add</Address>

<Dependents>

<Dependent>

<FirstName>DFN1</FirstName>

<LastName>DLN1</LastName>

<MiddleName>DMN1</MiddleName>

</Dependent>

<Dependent>

<FirstName>DFN2</FirstName>

<LastName>DLN2</LastName>

<MiddleName>DMN2</MiddleName>

</Dependent>

<Dependent>

<FirstName>DFN3</FirstName>

<LastName>DLN3</LastName>

<MiddleName>DMN3</MiddleName>

</Dependent>

<Dependent>

<FirstName>DFN4</FirstName>

<LastName>DLN4</LastName>

<MiddleName>DMN4</MiddleName>

</Dependent>

<Dependent>

<FirstName>DFN5</FirstName>

<LastName>DLN5</LastName>

<MiddleName>DMN5</MiddleName>

</Dependent>

<Dependent>

<FirstName>DFN6</FirstName>

<LastName>DLN6</LastName>

<MiddleName>DMN6</MiddleName>

</Dependent>

<Dependent>

<FirstName>DFN7</FirstName>

<LastName>DLN7</LastName>

<MiddleName>DMN7</MiddleName>

</Dependent>

</Dependents>

</EmployeeInfo>

Output:

Outer BPEL For Loop Counter # 1 and Output Page # 1:

<EmployeeInfo>

<Element1/>

<Element2/>

<Element3/>

<FirstName>FN1</FirstName>

<LastName>LN1</LastName>

<Address>Ad1</Address>

<Dependents>

<Dependent>

<FirstName>FN</FirstName>

<LastName>LN</LastName>

<MiddleName>MN</MiddleName>

</Dependent>

<Dependent>

<FirstName>DFN1</FirstName>

<LastName>DLN1</LastName>

<MiddleName>DMN1</MiddleName>

</Dependent>

<Dependent>

<FirstName>DFN2</FirstName>

<LastName>DLN2</LastName>

<MiddleName>DMN2</MiddleName>

</Dependent>

<Dependent>

<FirstName>DFN3</FirstName>

<LastName>DLN3</LastName>

<MiddleName>DMN3</MiddleName>

</Dependent>

</Dependents>

</EmployeeInfo>

Outer BPEL For Loop Counter # 2 and Output Page # 2:

<EmployeeInfo>

<Element1/>

<Element2/>

<Element3/>

<FirstName>FN1</FirstName>

<LastName>LN1</LastName>

<Address>Ad1</Address>

<Dependents>

<Dependent>

<FirstName>DFN4</FirstName>

<LastName>DLN4</LastName>

<MiddleName>DMN4</MiddleName>

</Dependent>

<Dependent>

<FirstName>DFN5</FirstName>

<LastName>DLN5</LastName>

<MiddleName>DMN5</MiddleName>

</Dependent>

<Dependent>

<FirstName>DFN6</FirstName>

<LastName>DLN6</LastName>

<MiddleName>DMN6</MiddleName>

</Dependent>

<Dependent>

<FirstName>DFN7</FirstName>

<LastName>DLN7</LastName>

<MiddleName>DMN7</MiddleName>

</Dependent>

</Dependents>

</EmployeeInfo>

Thanks

This post has been answered by vladodias on Dec 12 2018
Jump to Answer
Comments
Post Details
Added on Dec 10 2018
5 comments
1,020 views