как я могу извлечь первые 2 C-значения ('Baby' и 'Cola'), где B
- 'RED'.Входной экземпляр:
<Root>
<A>
<B>BLACK</B>
<C>Apple</C>
</A>
<A>
<B>RED</B>
<C>Baby</C>
</A>
<A>
<B>GREEN</B>
<C>Sun</C>
</A>
<A>
<B>RED</B>
<C>Cola</C>
</A>
<A>
<B>RED</B>
<C>Mobile</C>
</A>
</Root>
Выходной экземпляр должен быть:
<Root>
<D>Baby</D>
<D>Cola</D>
</Root>
Я думал о комбинации переменных for-each и global.Но в XSLT невозможно изменить значение глобальной переменной, чтобы сломать for-each.Я понятия не имею больше.