嗨,我正在尝试使用xslt将EDI转换为xml。我要转换的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
我试图分别获取LX下的每个L11值。 我试图做的是循环遍历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的第一个循环,LX的每个L11的第二个循环。所以我要去哪里错了?。