My Oracle Support Banner

After Moving To 21.5 Or Later, Discrepancy In The Output Of "Transform" method of "EAI XSLT Service" Business Service (Doc ID 2881332.1)

Last updated on JULY 06, 2022

Applies to:

Siebel CRM - Version 21.5 and later
Information in this document applies to any platform.

Symptoms

After updating to verson 21.5 or above, a previously working XSLT transformation produced an unexpected output when function node-set was used in the XSLT transformation.

The steps to replicate are: 

1. From Business Service simulator, run "Transform" of "EAI XSLT service" with input as XSLT_Input.xml 

2. Expected output is

<?xml version="1.0" encoding="UTF-8"?>
<DroolsResults>
         <ChildOfDroolsResults>
         <licence>
                 <integrationId>1234</integrationId>
                 <licenceConfig>
                      <competencyConfigs>
                          <ChildOfcompetencyConfigs>
                              <competencyCheck>test</competencyCheck>
                              <flag>Y</flag>
                           </ChildOfcompetencyConfigs>
                           <ChildOfcompetencyConfigs>
                              <competencyCheck>test2</competencyCheck>
                              <flag>N</flag>
                          </ChildOfcompetencyConfigs>
                       </competencyConfigs>
              </licenceConfig>
    </licence>
   <correlationId>1234</correlationId>
 </ChildOfDroolsResults>
</DroolsResults>

but actual output is

<?xml version="1.0" encoding="UTF-8"?>
   <DroolsResults>
          <ChildOfDroolsResults>
                    <licence>
                      <integrationId>1234</integrationId>
                       <licenceConfig>
                           <competencyConfigs>
                                     <ChildOfcompetencyConfigs>
                                       <competencyCheck>test</competencyCheck>
                                   </ChildOfcompetencyConfigs>
                                   <ChildOfcompetencyConfigs>
                                      <competencyCheck>test2</competencyCheck>
                                 </ChildOfcompetencyConfigs>
                        </competencyConfigs>
               </licenceConfig>
          </licence>
       <correlationId>1234</correlationId>
    </ChildOfDroolsResults>
</DroolsResults>

When compared actual and expected output , found that <flag>Y</flag> and <flag>N</flag> are missing under ChildOfcompetencyConfigs 

 

Changes

Update to 21.5 or higher. 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.