У меня проблема с написанием встроенного XSLT 1.0 в моем проекте BizTalk, я пытаюсь получить счетчик для поля Status, если он равен INactive, ниже - Input xml, Expected xml и XSLT, что Я попробовал
Вход 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>
Ожидаемый выход:
<ns0:Root xmlns:ns0="http://TestOutPut">
<Count>3</Count>
</ns0:Root>
Встроенный XSLT (Script Functoid):
<xsl:element name="Count"><xsl:value-of select = "count(Lines[Status='Inactive'])" /></xsl:element>
Условие: получить номер статуса (счетчик), если Status = 'Inactive'
Помогите мне, не знаю, где я делаю это неправильно