I have a problem in writing a Inline XSLT 1.0 in my BizTalk Project , I am trying to get the count for a field Status if its equal to INactive , below is the Input xml , Expected xml and XSLT what i tried
Input XML :
<ns0:Root xmlns:ns0="http://Test">
<ns0:Source>EXT</ns0:Source>
<ns0:Lines>
<ns0:Code>A</ns0:Code>
<ns0:Status>Active</ns0:Status>
</ns0:Lines>
<ns0:Lines>
<ns0:Code>A</ns0:Code>
<ns0:Status>Active</ns0:Status>
</ns0:Lines>
<ns0:Lines>
<ns0:Code>A</ns0:Code>
<ns0:Status>InActive</ns0:Status>
</ns0:Lines>
<ns0:Lines>
<ns0:Code>A</ns0:Code>
<ns0:Status>InActive</ns0:Status>
</ns0:Lines>
<ns0:Lines>
<ns0:Code>A</ns0:Code>
<ns0:Status>InActive</ns0:Status>
</ns0:Lines>
</ns0:Root>
Expected OutPut :
<ns0:Root xmlns:ns0="http://TestOutPut">
<Count>3</Count>
</ns0:Root>
Inline XSLT ( Script Functoid ) :
<xsl:element name="Count"><xsl:value-of select = "count(Lines[Status='Inactive'])" /></xsl:element>
Condition : Get the No of Status (Count ) if Status = 'Inactive'
Help me out , don't know where i am doing it wrong