使用XSLT将EDI转换为XML

时间:2019-06-14 12:03:34

标签: java xml xslt edi

嗨,我正在尝试使用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() &gt; 0]">

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

getting each of the L11 tags

每个LX的第一个循环,LX的每个L11的第二个循环。所以我要去哪里错了?。

0 个答案:

没有答案