Преобразование EDI в XML с использованием XSLT - PullRequest
0 голосов
/ 14 июня 2019

Привет, я пытаюсь конвертировать 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() &gt; 0]">

<xsl:for-each select="$LX/following-sibling::L1[position() &gt; 0]">

getting each of the L11 tags

Первый цикл для каждого LX и второй для каждого L11 для LX.Так, где я иду не так?

...