2010-05-04 14 views
0

輸入XML不能到我的XML轉換爲其他XML

<?xml version="1.0" encoding="UTF-8" ?> 
<Z_RFC_SP_POTEXT_OUT > 
<ZMPO_TXT> 
<item> 
    <LIFNR>0009002008</LIFNR> 
    <ZPOTEXT1>BSE-TSE Statement document is accpeted by [email protected] on 2010-04-12</ZPOTEXT1> 
    <ZPOTEXT2 /> 
    <FLAG /> 
</item> 
<item> 
<LIFNR>0009002008</LIFNR> 
<ZPOTEXT1>Ist Part</ZPOTEXT1> 
<ZPOTEXT2 /> 
<FLAG /> 
</item> 
<item> 
<LIFNR>0009002008</LIFNR> 
<ZPOTEXT1>2nd Part</ZPOTEXT1> 
<ZPOTEXT2 /> 
<FLAG /> 
</item> 
<item> 
<LIFNR>0009000013</LIFNR> 
<ZPOTEXT1>vComments for Obj 1hkshkshdiswyidswyidyswidysiysiysskhskchskhckchk</ZPOTEXT1> 
<ZPOTEXT2 /> 
<FLAG /> 
</item> 
<item> 
<LIFNR>0009000017</LIFNR> 
<ZPOTEXT1>vComments for Obj 1hkshkshdiswyidswyidyswidysiysiysskhskchskhckchk</ZPOTEXT1> 
<ZPOTEXT2 /> 
<FLAG /> 
</item> 
<item> 
<LIFNR>0009000017</LIFNR> 
<ZPOTEXT1>1st part</ZPOTEXT1> 
<ZPOTEXT2 /> 
<FLAG /> 
</item> 
<item> 
<LIFNR>0009000017</LIFNR> 
<ZPOTEXT1>2nd part</ZPOTEXT1> 
<ZPOTEXT2 /> 
<FLAG /> 
</item> 
<item> 
<LIFNR>0009000022</LIFNR> 
<ZPOTEXT1>INCLUDE ZPTP_TERMS_AND_CONDITIONS_2003 OBJECT TEXT ID ST</ZPOTEXT1> 
<ZPOTEXT2 /> 
<FLAG /> 
</item> 
<item> 
<LIFNR>0009000026</LIFNR> 
<ZPOTEXT1>INCLUDE ZPTP_TERMS_AND_CONDITIONS_2003 OBJECT TEXT ID ST</ZPOTEXT1> 
<ZPOTEXT2 /> 
<FLAG /> 
</item> 
</ZMPO_TXT> 
</Z_RFC_SP_POTEXT_OUT> 

我要找輸出

<?xml version="1.0" encoding="UTF-8" ?> 
<Z_RFC_SP_POTEXT_OUT > 
<ZMPO_TXT> 
<item> 
<LIFNR>0009002008</LIFNR> 
<ZPOTEXT1>BSE-TSE Statement document is accpeted by [email protected] on 2010-04-12 Ist Part 2nd Part</ZPOTEXT1> 
<ZPOTEXT2 /> 
<FLAG /> 
</item> 
<item> 
    <LIFNR>0009000013</LIFNR> 
    <ZPOTEXT1>vComments for Obj 1hkshkshdiswyidswyidyswidysiysiysskhskchskhckchk</ZPOTEXT1> 
    <ZPOTEXT2 /> 
    <FLAG /> 
</item> 
<item> 
    <LIFNR>0009000017</LIFNR> 
    <ZPOTEXT1>vComments for Obj 1hkshkshdiswyidswyidyswidysiysiysskhskchskhckchk 1st part 2nd part</ZPOTEXT1> 
    <ZPOTEXT2 /> 
    <FLAG /> 
</item> 
<item> 
    <LIFNR>0009000022</LIFNR> 
    <ZPOTEXT1>INCLUDE ZPTP_TERMS_AND_CONDITIONS_2003 OBJECT TEXT ID ST</ZPOTEXT1> 
    <ZPOTEXT2 /> 
    <FLAG /> 
</item> 
<item> 
<LIFNR>0009000026</LIFNR> 
<ZPOTEXT1>INCLUDE ZPTP_TERMS_AND_CONDITIONS_2003 OBJECT TEXT ID ST</ZPOTEXT1> 
<ZPOTEXT2 /> 
<FLAG /> 
</item> 
</ZMPO_TXT> 
</Z_RFC_SP_POTEXT_OUT> 

如何做到這一點使用XSLT?

+4

到目前爲止你有什麼?你可以發佈你當前的XSLT嗎?什麼平臺?什麼XSLT處理器? – Oded 2010-05-04 10:39:32

回答

0

看起來像一個Munchian Sort可以幫助你進一步。如果按<LIFNR>對項目進行分組,則應該可以將所有文本放在單個節點中。

+0

非常感謝我用Munchian算法解決了這個問題 – vineet 2010-05-06 10:58:39