Будучи относительно неопытным в XSLT, я столкнулся с проблемой и нуждаюсь в помощи от эксперта XSLT.Соответствующий шаблон с разделителями строк
Следующие типы продуктов и связанные с ними коды соответствуют друг другу в 1 и 1 в разных строках с разделителями. Мне нужно извлечь два за один раз из одной позиции двух строк (см. Пример ниже). Кроме того, количество типов продуктов и кодов продуктов в разделительных строках может различаться.
<OFFERINGS>
<PRODUCT>
<attribute name="PRODUCT_TYPES" value="GUL5, RIDER, LIR, WAIVER" />
<attribute name="PRODUCT_CODES" value="SLG3AA, R001, LIR3, PW0001" />
</PRODUCT>
<PRODUCT>
<attribute name="PRODUCT_TYPES" value="TERM8, WAIVER2" />
<attribute name="PRODUCT_CODES" value="SP0007, PW0002" />
</PRODUCT>
</OFFERINGS>
Для
<COVERAGES>
<GROUP_COVERAGE>
<COVERAGE>
<PRODUCT_TYPE>GUL5</PRODUCT_TYPE>
<PRODUCT_CODE>SLG3AA</PRODUCT_CODE>
</COVERAGE>
<COVERAGE>
<PRODUCT_TYPE>RIDER</PRODUCT_TYPE>
<PRODUCT_CODE>R001</PRODUCT_CODE>
</COVERAGE>
<COVERAGE>
<PRODUCT_TYPE>LIR</PRODUCT_TYPE>
<PRODUCT_CODE>LIR3</PRODUCT_CODE>
</COVERAGE>
<COVERAGE>
<PRODUCT_TYPE>WAIVER</PRODUCT_TYPE>
<PRODUCT_CODE>PW0001</PRODUCT_CODE>
</COVERAGE>
</GROUP_COVERAGE>
<GROUP_COVERAGE>
<COVERAGE>
<PRODUCT_TYPE>TERM8</PRODUCT_TYPE>
<PRODUCT_CODE>SP0007</PRODUCT_CODE>
</COVERAGE>
<COVERAGE>
<PRODUCT_TYPE>WAIVER2</PRODUCT_TYPE>
<PRODUCT_CODE>PW0002</PRODUCT_CODE>
</COVERAGE>
</GROUP_COVERAGE>
</COVERAGES>
Измените теги, чтобы указать, используете ли вы XSLT 1 или 2.0? Кроме того, что вы написали до сих пор? –
У вас есть вопросы? – JLRishe
Основная идея состоит в том, чтобы разбить атрибуты 'value' на свои компоненты и использовать« call-template »с результирующими результирующими значениями. –