2014-12-31 2 views
1

1) Если несколько экземпляров с CategoryCd = GL И выбрано Ind = 'Y' AND deletedInd = 'Y' для двух разных политик, тогда FAIL с кодом возврата FAILURE и кодом причины возврата MANYPOLКак вывести на основе входных условий

<policy VERSION_NO="1" MC_ID="66" ID="1"> 
    <businessGroupCdGvngOrgn>14</businessGroupCdGvngOrgn> 
      <linesOfInsurance> 
       <underlyingPolicy> 
        <PolicyNo>22</PolicyNo> 
        <deletedInd>Y</deletedInd> 
        <VersionNbr>2</VersionNbr> 
        <selectedInd>Y</selectedInd> 
        <CategoryCd>GL</CategoryCd> 
       </underlyingPolicy> 
       <underlyingPolicy ID="5"> 
        <PolicyNo>22</PolicyNo> 
        <deletedInd>Y</deletedInd> 
        <VersionNbr>1</VersionNbr> 
        <selectedInd>N</selectedInd> 
        <CategoryCd>GL</CategoryCd> 
       </underlyingPolicy>  
       <underlyingPolicy ID="4"> 
        <PolicyNo>11</PolicyNo> 
        <deletedInd>N</deletedInd> 
        <VersionNbr>2</VersionNbr> 
        <selectedInd>Y</selectedInd> 
        <CategoryCd>GL</CategoryCd> 
       </underlyingPolicy> 
       <underlyingPolicy ID="3"> 
        <PolicyNo>11</PolicyNo> 
        <deletedInd>Y</deletedInd> 
        <VersionNbr>1</VersionNbr> 
        <selectedInd>Y</selectedInd> 
        <CategoryCd>GL</CategoryCd> 
       </underlyingPolicy>  
      </linesOfInsurance> 
     </policy> 
Expected O/P: 
<AdaptikXML> 
    <PWResponse> 
     <ReturnCode>FAILURE</ReturnCode> 
     <ReturnReasonCode>MANYPOL</ReturnReasonCode> 
     <PWData> 
      <policy VERSION_NO="1" MC_ID="66"/> 
     </PWData> 
    </PWResponse> 
</AdaptikXML> 
-------------------------------------------------------------------------------- 

2) Если больше чем один экземпляр с underlyingPolicyCategoryCd = GL и selectedInd = 'Y' и deletedInd = 'Y' на одной и той же политики, а затем FAIL с кодом возврата FAILURE и кода возврата причине многие

<policy VERSION_NO="1" MC_ID="34"> 
    <businessGroupCd>14</businessGroupCd> 
      <linesOfInsurance> 
       <underlyingPolicy> 
        <PolicyNo>22</PolicyNo> 
        <deletedInd>Y</deletedInd> 
        <VersionNbr>2</VersionNbr> 
        <selectedInd>N</selectedInd> 
        <CategoryCd>GL</CategoryCd> 
       </underlyingPolicy> 
       <underlyingPolicy ID="5"> 
        <PolicyNo>22</PolicyNo> 
        <deletedInd>Y</deletedInd> 
        <VersionNbr>1</VersionNbr> 
        <selectedInd>N</selectedInd> 
        <CategoryCd>GL</CategoryCd> 
       </underlyingPolicy>  
       <underlyingPolicy ID="4"> 
        <PolicyNo>11</PolicyNo> 
        <deletedInd>Y</deletedInd> 
        <VersionNbr>2</VersionNbr> 
        <selectedInd>Y</selectedInd> 
        <CategoryCd>GL</CategoryCd> 
       </underlyingPolicy> 
       <underlyingPolicy ID="3"> 
        <PolicyNo>11</PolicyNo> 
        <deletedInd>Y</deletedInd> 
        <VersionNbr>1</VersionNbr> 
        <selectedInd>Y</selectedInd> 
        <CategoryCd>GL</CategoryCd> 
       </underlyingPolicy>  
      </linesOfInsurance> 
     </policy> 
Expected O/P: 
<AdaptikXML> 
     <PWResponse> 
      <ReturnCode>FAILURE</ReturnCode> 
      <ReturnReasonCode>MANY</ReturnReasonCode> 
      <PWData> 
       <policy VERSION_NO="1" MC_ID="34"/> 
      </PWData> 
     </PWResponse>  
</AdaptikXML> 
-------------------------------------------------------------------------------- 

3) Если выполнены условия MANYPOL и MANY, MANYPOL sho ÜLD быть возвращены (это означает, что вы можете проверить условия MANYPOL первым, и если это так, вы можете остановить обработку и вернуть

<policy VERSION_NO="1" MC_ID="66"> 
    <businessGroupCdGvngOrgn>14</businessGroupCdGvngOrgn> 
      <linesOfInsurance> 
       <underlyingPolicy> 
        <PolicyNo>22</PolicyNo> 
        <deletedInd>Y</deletedInd> 
        <VersionNbr>2</VersionNbr> 
        <selectedInd>Y</selectedInd> 
        <CategoryCd>GL</CategoryCd> 
       </underlyingPolicy> 
       <underlyingPolicy ID="5"> 
        <PolicyNo>22</PolicyNo> 
        <deletedInd>Y</deletedInd> 
        <VersionNbr>1</VersionNbr> 
        <selectedInd>N</selectedInd> 
        <CategoryCd>GL</CategoryCd> 
       </underlyingPolicy>  
       <underlyingPolicy ID="4"> 
        <PolicyNo>11</PolicyNo> 
        <deletedInd>Y</deletedInd> 
        <VersionNbr>2</VersionNbr> 
        <selectedInd>Y</selectedInd> 
        <CategoryCd>GL</CategoryCd> 
       </underlyingPolicy> 
       <underlyingPolicy ID="3"> 
        <PolicyNo>11</PolicyNo> 
        <deletedInd>Y</deletedInd> 
        <VersionNbr>1</VersionNbr> 
        <selectedInd>Y</selectedInd> 
        <CategoryCd>GL</CategoryCd> 
       </underlyingPolicy>  
      </linesOfInsurance> 
     </policy> 
EXPECTED O/P: 
    <AdaptikXML> 
     <PWResponse> 
      <ReturnCode>FAILURE</ReturnCode> 
      <ReturnReasonCode>MANYPOL</ReturnReasonCode> 
      <PWData> 
       <policy VERSION_NO="1" MC_ID="66"/> 
      </PWData> 
     </PWResponse> 
</AdaptikXML> 

4) Если нет ни одного случая с underlyingPolicyCategoryCd = GL И selectedInd = «Y» и deletedInd = 'Y', то код возврата = УСПЕХ и код причины возврата NoChange

<policy VERSION_NO="1" MC_ID="56"> 
     <businessGroupCdGvngOrgn>14</businessGroupCdGvngOrgn> 
     <linesOfInsurance> 
      <underlyingPolicy ID="8"> 
       <PolicyNo>33</PolicyNo> 
       <deletedInd>N</deletedInd> 
       <VersionNbr>2</VersionNbr> 
       <selectedInd>Y</selectedInd> 
       <CategoryCd>AL</CategoryCd> 
      </underlyingPolicy> 
      <underlyingPolicy ID="7"> 
       <PolicyNo>33</PolicyNo> 
       <deletedInd>Y</deletedInd> 
       <VersionNbr>1</VersionNbr> 
       <selectedInd>N</selectedInd> 
       <CategoryCd>AL</CategoryCd> 
      </underlyingPolicy>   
      <underlyingPolicy> 
       <PolicyNo>22</PolicyNo> 
       <deletedInd>Y</deletedInd> 
       <VersionNbr>2</VersionNbr> 
       <selectedInd>N</selectedInd> 
       <CategoryCd>GL</CategoryCd> 
      </underlyingPolicy> 
      <underlyingPolicy ID="5"> 
       <PolicyNo>22</PolicyNo> 
       <deletedInd>Y</deletedInd> 
       <VersionNbr>1</VersionNbr> 
       <selectedInd>N</selectedInd> 
       <CategoryCd>GL</CategoryCd> 
      </underlyingPolicy>  
      <underlyingPolicy ID="4"> 
       <PolicyNo>11</PolicyNo> 
       <deletedInd>N</deletedInd> 
       <VersionNbr>2</VersionNbr> 
       <selectedInd>Y</selectedInd> 
       <CategoryCd>GL</CategoryCd> 
      </underlyingPolicy> 
      <underlyingPolicy ID="3"> 
       <PolicyNo>11</PolicyNo> 
       <deletedInd>Y</deletedInd> 
       <VersionNbr>1</VersionNbr> 
       <selectedInd>N</selectedInd> 
       <CategoryCd>GL</CategoryCd> 
      </underlyingPolicy>  
     </linesOfInsurance> 
    </policy> 
Expected O/P: 
<AdaptikXML> 
    <PWResponse> 
     <ReturnCode>SUCCESS</ReturnCode> 
     <ReturnReasonCode>NOCHANGE</ReturnReasonCode> 
     <ReturnMessage/> 
     <PWData> 
      <policy VERSION_NO="1" MC_ID="56"/> 
     </PWData> 
    </PWResponse> 
</AdaptikXML> 

Тестовый пример 3 - 2 политики GL с 2 цитаты версий каждый. Выбрана политика 22 версии 1Ind = 'Y' AND deletedInd = 'Y', а политика 11, версия 1 выбранаInd = 'Y' AND deletedInd = 'N'. Остальные 2 версии выбралиInd = 'N' AND deletedInd = 'Y'. Конечным результатом должна быть выбрана политика 22, версия 1Ind = 'Y' AND deletedInd = 'N', а политика 11, версия 1 выбранаInd = 'N' AND deletedInd = 'Y'.

<policy VERSION_NO="1" MC_ID="66"> 
    <businessGroupCdGvngOrgn>14</businessGroupCdGvngOrgn> 
    <linesOfInsurance>   <underlyingPolicy> 
      <PolicyNo>22</PolicyNo> 
      <deletedInd>Y</deletedInd> 
      <VersionNbr>2</VersionNbr> 
      <selectedInd>N</selectedInd> 
      <CategoryCd>GL</CategoryCd> 
     </underlyingPolicy> 
     <underlyingPolicy ID="5"> 
      <PolicyNo>22</PolicyNo> 
      <deletedInd>Y</deletedInd> 
      <VersionNbr>1</VersionNbr> 
      <selectedInd>Y</selectedInd> 
      <CategoryCd>GL</CategoryCd> 
     </underlyingPolicy>  
     <underlyingPolicy ID="4"> 
      <PolicyNo>11</PolicyNo> 
      <deletedInd>Y</deletedInd> 
      <VersionNbr>2</VersionNbr> 
      <selectedInd>N</selectedInd> 
      <CategoryCd>GL</CategoryCd> 
     </underlyingPolicy> 
     <underlyingPolicy ID="3"> 
      <PolicyNo>11</PolicyNo> 
      <deletedInd>N</deletedInd> 
      <VersionNbr>1</VersionNbr> 
      <selectedInd>Y</selectedInd> 
      <CategoryCd>GL</CategoryCd> 
     </underlyingPolicy>  
    </linesOfInsurance> 
</policy> 

Ожидаемое O/P:

<AdaptikXML> 
    <PWResponse> 
     <ReturnCode>SUCCESS</ReturnCode> 
     <ReturnReasonCode>CHANGE</ReturnReasonCode> 
     <ReturnMessage/> 
     <PWData> 
      <policy VERSION_NO="1" MC_ID="66" ExtAction="U"> 
       <linesOfInsurance ExtAction="U"> 
        <underlyingPolicy ID="5" ExtAction="U"> 
         <PolicyNo>22</PolicyNo> 
         <VersionNbr>1</VersionNbr> 
         <selectedInd>Y</selectedInd> 
         <deletedInd>N</deletedInd> 
        </underlyingPolicy> 
        <underlyingPolicy ID="3" ExtAction="U"> 
         <PolicyNo>11</PolicyNo> 
         <VersionNbr>1</VersionNbr> 
         <selectedInd>N</selectedInd> 
         <deletedInd>Y</deletedInd> 
        </underlyingPolicy> 
       </linesOfInsurance> 
      </policy> 
     </PWData> 
    </PWResponse> 
</AdaptikXML> 

-___________________________________________________________________________________________

Тестовый пример 4 - 2 политики AL, 1 с 2 цитаты версии и 1 с 3. Политика 33 версия 1 имеет selectedInd = 'Y' AND deletedInd = 'Y' и политика 44 version 2 выбранаInd = 'Y' AND deletedInd = 'Y'. Конечным результатом должна быть политика 33, версия 1 и политика 44, версия 2, выбранаInd = 'Y' AND deletedInd = 'N'. Политика 33 version 2 и Policy 44 version 1 выбралиInd = 'N' AND deletedInd = 'Y'. Политика 44 версии 3 остается неизменным (selectedInd = 'N' И deletedInd = 'Y')

<policy VERSION_NO="1" MC_ID="55">   
<businessGroupCdGvngOrgn>14</businessGroupCdGvngOrgn> 
     <linesOfInsurance>    
<underlyingPolicy ID="7"> 
       <PolicyNo>44</PolicyNo> 
       <deletedInd>Y</deletedInd> 
       <VersionNbr>3</VersionNbr> 
       <selectedInd>N</selectedInd> 
       <CategoryCd>AL</CategoryCd> 
      </underlyingPolicy>  
      <underlyingPolicy> 
       <PolicyNo>44</PolicyNo> 
       <deletedInd>Y</deletedInd> 
       <VersionNbr>2</VersionNbr> 
       <selectedInd>Y</selectedInd> 
       <CategoryCd>AL</CategoryCd> 
      </underlyingPolicy> 
      <underlyingPolicy ID="5"> 
       <PolicyNo>44</PolicyNo> 
       <deletedInd>N</deletedInd> 
       <VersionNbr>1</VersionNbr> 
       <selectedInd>Y</selectedInd> 
       <CategoryCd>AL</CategoryCd> 
      </underlyingPolicy>  
      <underlyingPolicy ID="4"> 
       <PolicyNo>33</PolicyNo> 
       <deletedInd>N</deletedInd> 
       <VersionNbr>2</VersionNbr> 
       <selectedInd>Y</selectedInd> 
       <CategoryCd>AL</CategoryCd> 
      </underlyingPolicy> 
      <underlyingPolicy ID="3"> 
       <PolicyNo>33</PolicyNo> 
       <deletedInd>Y</deletedInd> 
       <VersionNbr>1</VersionNbr> 
       <selectedInd>Y</selectedInd> 
       <CategoryCd>AL</CategoryCd> 
      </underlyingPolicy>  
     </linesOfInsurance> 
    </policy> 

ОЖИДАЕМЫЕ о/р:

<AdaptikXML> 
    <PWResponse> 
     <ReturnCode>SUCCESS</ReturnCode> 
     <ReturnReasonCode>CHANGE</ReturnReasonCode> 
     <ReturnMessage/> 
     <PWData> 
      <policy VERSION_NO="1" MC_ID="55" ExtAction="U"> 
       <linesOfInsurance ExtAction="U"> 
        <underlyingPolicy ExtAction="U"> 
         <PolicyNo>44</PolicyNo> 
         <VersionNbr>2</VersionNbr> 
         <selectedInd>Y</selectedInd> 
         <deletedInd>N</deletedInd> 
        </underlyingPolicy> 
        <underlyingPolicy ID="5" ExtAction="U"> 
         <PolicyNo>44</PolicyNo> 
         <VersionNbr>1</VersionNbr> 
         <selectedInd>N</selectedInd> 
         <deletedInd>Y</deletedInd> 
        </underlyingPolicy> 
        <underlyingPolicy ID="4" ExtAction="U"> 
         <PolicyNo>33</PolicyNo> 
         <VersionNbr>2</VersionNbr> 
         <selectedInd>N</selectedInd> 
         <deletedInd>Y</deletedInd> 
        </underlyingPolicy> 
        <underlyingPolicy ID="3" ExtAction="U"> 
         <PolicyNo>33</PolicyNo> 
         <VersionNbr>1</VersionNbr> 
         <selectedInd>Y</selectedInd> 
         <deletedInd>N</deletedInd> 
        </underlyingPolicy>     
       </linesOfInsurance> 
      </policy> 
     </PWData> 
    </PWResponse> 
</AdaptikXML> 

Тест случае 5 - конечный результат должен быть политика 22 вариант 1 выбралInd = 'Y' AND deletedInd = 'N', а политика 11, версия 1 выбранаInd = 'N' AND deletedInd = 'Y'. Политика 33 версии 1 и политика 44 версии 2 выбралиInd = 'Y' AND deletedInd = 'N'. Политика 33 version 2 и Policy 44 version 1 выбралиInd = 'N' AND deletedInd = 'Y'.

<policy VERSION_NO="1" MC_ID="89"> 
    <businessGroupCdGvngOrgn>14</businessGroupCdGvngOrgn> 
    <linesOfInsurance> 
     <underlyingPolicy ID="10"> 
      <PolicyNo>44</PolicyNo> 
      <deletedInd>Y</deletedInd> 
      <VersionNbr>2</VersionNbr> 
      <selectedInd>Y</selectedInd> 
      <CategoryCd>AL</CategoryCd> 
     </underlyingPolicy> 
     <underlyingPolicy ID="9"> 
      <PolicyNo>44</PolicyNo> 
      <deletedInd>N</deletedInd> 
      <VersionNbr>1</VersionNbr> 
      <selectedInd>Y</selectedInd> 
      <CategoryCd>AL</CategoryCd> 
     </underlyingPolicy>  
     <underlyingPolicy ID="8"> 
      <PolicyNo>33</PolicyNo> 
      <deletedInd>N</deletedInd> 
      <VersionNbr>2</VersionNbr> 
      <selectedInd>Y</selectedInd> 
      <CategoryCd>AL</CategoryCd> 
     </underlyingPolicy> 
     <underlyingPolicy ID="7"> 
      <PolicyNo>33</PolicyNo> 
      <deletedInd>Y</deletedInd> 
      <VersionNbr>1</VersionNbr> 
      <selectedInd>Y</selectedInd> 
      <CategoryCd>AL</CategoryCd> 
     </underlyingPolicy> 
     <underlyingPolicy> 
      <PolicyNo>22</PolicyNo> 
      <deletedInd>Y</deletedInd> 
      <VersionNbr>2</VersionNbr> 
      <selectedInd>N</selectedInd> 
      <CategoryCd>GL</CategoryCd> 
     </underlyingPolicy> 
     <underlyingPolicy ID="5"> 
      <PolicyNo>22</PolicyNo> 
      <deletedInd>Y</deletedInd> 
      <VersionNbr>1</VersionNbr> 
      <selectedInd>Y</selectedInd> 
      <CategoryCd>GL</CategoryCd> 
     </underlyingPolicy>  
     <underlyingPolicy ID="4"> 
      <PolicyNo>11</PolicyNo> 
      <deletedInd>Y</deletedInd> 
      <VersionNbr>2</VersionNbr> 
      <selectedInd>N</selectedInd> 
      <CategoryCd>GL</CategoryCd> 
     </underlyingPolicy> 
     <underlyingPolicy ID="3"> 
      <PolicyNo>11</PolicyNo> 
      <deletedInd>N</deletedInd> 
      <VersionNbr>1</VersionNbr> 
      <selectedInd>Y</selectedInd> 
      <CategoryCd>GL</CategoryCd> 
     </underlyingPolicy>     
    </linesOfInsurance> 
</policy> 

ожидается O/P:

<AdaptikXML> 
    <PWResponse> 
     <ReturnCode>SUCCESS</ReturnCode> 
     <ReturnReasonCode>CHANGE</ReturnReasonCode> 
     <ReturnMessage/> 
     <PWData> 
      <policy VERSION_NO="1" MC_ID="89" ExtAction="U"> 
       <linesOfInsurance ExtAction="U"> 
        <underlyingPolicy ID="5" ExtAction="U"> 
         <PolicyNo>22</PolicyNo> 
         <VersionNbr>1</VersionNbr> 
         <selectedInd>Y</selectedInd> 
         <deletedInd>N</deletedInd> 
        </underlyingPolicy> 
        <underlyingPolicy ID="3" ExtAction="U"> 
         <PolicyNo>11</PolicyNo> 
         <VersionNbr>1</VersionNbr> 
         <selectedInd>N</selectedInd> 
         <deletedInd>Y</deletedInd> 
        </underlyingPolicy> 
        <underlyingPolicy ID="10" ExtAction="U"> 
         <PolicyNo>44</PolicyNo> 
         <VersionNbr>2</VersionNbr> 
         <selectedInd>Y</selectedInd> 
         <deletedInd>N</deletedInd> 
        </underlyingPolicy> 
        <underlyingPolicy ID="9" ExtAction="U"> 
         <PolicyNo>44</PolicyNo> 
         <VersionNbr>1</VersionNbr> 
         <selectedInd>N</selectedInd> 
         <deletedInd>Y</deletedInd> 
        </underlyingPolicy> 
        <underlyingPolicy ID="8" ExtAction="U"> 
         <PolicyNo>33</PolicyNo> 
         <VersionNbr>2</VersionNbr> 
         <selectedInd>N</selectedInd> 
         <deletedInd>Y</deletedInd> 
        </underlyingPolicy> 
        <underlyingPolicy ID="7" ExtAction="U"> 
         <PolicyNo>33</PolicyNo> 
         <VersionNbr>1</VersionNbr> 
         <selectedInd>Y</selectedInd> 
         <deletedInd>N</deletedInd> 
        </underlyingPolicy>         
      </policy> 
     </PWData> 
    </PWResponse> 
</AdaptikXML> 
+0

, не вдаваясь в подробности, что это выход вы получаете? какой сценарий не работает? –

+0

i m получение второго выходного сценария, но не 1 и 3. –

ответ

0

таблицы стилей выглядит, как он делает больше, чем просто проверка «MANYPOL» и «много», но я остановлюсь только на задаче в руке .. ,

Рассмотрим с помощью ключа для просмотра underlyingPolicy элементов по соответствующим показателям

<xsl:key name="policy" 
     match="underlyingPolicy" 
     use="concat(CategoryCd, '|', selectedInd, '|', deletedInd)" /> 

Затем вы можете проверить, если есть два различных номера политики с теми же показателями, как так:

<xsl:when test="linesOfInsurance/underlyingPolicy 
        [PolicyNo != key('policy', concat(CategoryCd, '|', selectedInd, '|', deletedInd))/PolicyNo]"> 

Это дает вам MANYPOL результат.

Теперь, вы могли бы попытаться проверить MANY просто делать изменения «не равно» к «равно»

<xsl:when test="linesOfInsurance/underlyingPolicy 
        [PolicyNo = key('policy', concat(CategoryCd, '|', selectedInd, '|', deletedInd))/PolicyNo]"> 

Это не будет работать, так как она будет соответствовать текущему underlyingPolicy элемент с сам! Вместо этого создайте второй ключ, который включает в себя PolicyNo

<xsl:key name="policy_with_no" 
     match="underlyingPolicy" 
     use="concat(PolicyNo, '|', CategoryCd, '|', selectedInd, '|', deletedInd)" /> 

Затем вы можете проверить, если есть несколько политик одного и того же числа, которые разделяют одни и те же показатели, как и так:

<xsl:when test="linesOfInsurance/underlyingPolicy 
        [key('policy_with_no', concat(PolicyNo, '|',CategoryCd, '|', selectedInd, '|', deletedInd))[2]]"> 

с помощью xsl:choose , сначала оценивается первое xsl:when, поэтому MANYPOL всегда будет выводиться, даже если MANY также является истинным.

Попробуйте XSLT

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" > 
    <xsl:output method="xml" indent="yes" /> 

    <xsl:key name="policy" match="underlyingPolicy" use="concat(CategoryCd, '|', selectedInd, '|', deletedInd)" /> 
    <xsl:key name="policy_with_no" match="underlyingPolicy" use="concat(PolicyNo, '|', CategoryCd, '|', selectedInd, '|', deletedInd)" /> 

    <xsl:template match="/policy"> 
     <PWResponse> 
      <xsl:choose> 
       <xsl:when test="linesOfInsurance/underlyingPolicy[PolicyNo != key('policy', concat(CategoryCd, '|', selectedInd, '|', deletedInd))/PolicyNo]"> 
        <ReturnCode>FAILURE</ReturnCode> 
        <ReturnReasonCode>MANYPOL</ReturnReasonCode> 
       </xsl:when> 
       <xsl:when test="linesOfInsurance/underlyingPolicy[key('policy_with_no', concat(PolicyNo, '|',CategoryCd, '|', selectedInd, '|', deletedInd))[2]]"> 
        <ReturnCode>FAILURE</ReturnCode> 
        <ReturnReasonCode>MANYPOL</ReturnReasonCode> 
       </xsl:when> 
       <xsl:otherwise> 
        <ReturnCode>SUCCESS</ReturnCode> 
        <ReturnReasonCode></ReturnReasonCode> 
       </xsl:otherwise> 
      </xsl:choose> 
     </PWResponse> 
    </xsl:template> 
</xsl:stylesheet> 
+0

Большое спасибо Tim. Я получил концепцию, есть еще 3 случая, которые меня смущают. Можете ли вы помочь в этом. Я добавлю вход и ожидаемый результат. –

+0

Возможно, было бы лучше, если бы вы могли ответить на вопрос, как это было раньше, и задать новый вопрос с вашими новыми случаями. Спасибо. –

+0

Спасибо, Тим, поставит вопрос обратно с новыми тестовыми примерами. –

Смежные вопросы