无法将我的xml转换为其他xml

时间:2010-05-04 10:26:36

标签: xslt

输入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 sup3@spp2.com 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 sup3@spp2.com 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?

1 个答案:

答案 0 :(得分:0)

看起来Munchian Sort可以帮助您。如果您按<LIFNR>对项目进行分组,则应该能够删除单个节点中的所有文本。