Требуется ввод для нижеприведенной реализации в XSLT: В качестве ввода мы будем получать записи DTL и записи STR. После преобразования поля записей STR должны быть добавлены вместе с предыдущей записью DTL. Я использую код XML в качестве примера для справки
Input Code:
In the below code "DTL" records with few fields and "STR" records are mentioned under Lot order header.
<Lot_Order>
<DTL_Record>
<LBM_A1><LBM_A1/>
<LBM_A2><LBM_A2/>
<LBM_A3><LBM_A3/>
</DTL_Record>
<DTL_Record>
<LBM_A1><LBM_A1/>
<LBM_A2><LBM_A2/>
<LBM_A3><LBM_A3/>
</DTL_Record>
<DTL_Record>
<LBM_A1><LBM_A1/>
<LBM_A2><LBM_A2/>
<LBM_A3><LBM_A3/>
<STR_Record>
<STR_B1><STR_B1/>
<STR_B2><STR_B2/>
</STR_Record>
<STR_Record>
<STR_B1><STR_B1/>
<STR_B2><STR_B2/>
</STR_Record>
</DTL_Record>
<DTL_Record>
<LBM_A1><LBM_A1/>
<LBM_A2><LBM_A2/>
<LBM_A3><LBM_A3/>
</DTL_Record>
<STR_Record>
<STR_B1><STR_B1/>
<STR_B2><STR_B2/>
</STR_Record>
</Lot_Order>
Expected Output Code:
In below output code,fields of STR records are moved under Preceeding DTL record.
<Lot_Order>
<DTL_Record>
<LBM_A1><LBM_A1/>
<LBM_A2><LBM_A2/>
<LBM_A3><LBM_A3/>
</DTL_Record>
<DTL_Record>
<LBM_A1><LBM_A1/>
<LBM_A2><LBM_A2/>
<LBM_A3><LBM_A3/>
</DTL_Record>
<DTL_Record>
<LBM_A1><LBM_A1/>
<LBM_A2><LBM_A2/>
<LBM_A3><LBM_A3/>
<STR_B1><STR_B1/>
<STR_B2><STR_B2/>
<STR_B1><STR_B1/>
<STR_B2><STR_B2/>
</DTL_Record>
<DTL_Record>
<LBM_A1><LBM_A1/>
<LBM_A2><LBM_A2/>
<LBM_A3><LBM_A3/>
<STR_B1><STR_B1/>
<STR_B2><STR_B2/>
</DTL_Record>
</Lot_Order>
Сейчас мы пытаемся реализовать вышеуказанный logi c (выходной код) с помощью XSLT. Кто-нибудь, пожалуйста, предоставьте указатели или рекомендации для реализации вышеуказанного logi c в XSLT.