Привет, я пытаюсь конвертировать EDI в xml, используя xslt.Edi, который я пытаюсь преобразовать
B3**123456789**MX**20060701*6141****FDE*20061121*B1
LX*1
L11*333333333333*AW*925*20060622
L11*900*RU
L11*123*BT
L11*114114114*IT
L11*23*454*44
L11*78*9
L11*45*566*45
L11*D*AHC
N1*RI*EDX ERS
N3*PAYMENT*ADDRESS
N4*CITY*PA*152507741*IN
LX*2
L11*222222222222*AW*1117*20050622
L11*1*9W
L11*900*RU
L11*445*7874*44
L11*12*988
L11*98*5786*45
L11*D*AHC
N3*PAYMENT*ADDRESS
N4*CITY*PA*152507741*IN
Я пытаюсь получить каждое значение L11 для LX отдельно.То, что я пытался сделать, - это циклически проходить через теги LX, но под первым тегом LX * 1 приходят все значения L11, даже те, которые находятся под LX * 2.Но для LX * 2 заполняются только нижние.
<xsl:for-each select="$B3/following-sibling::LX[position() > 0]">
<xsl:for-each select="$LX/following-sibling::L1[position() > 0]">
getting each of the L11 tags
Первый цикл для каждого LX и второй для каждого L11 для LX.Так, где я иду не так?