根据标记将单个XML拆分为多个XML

时间:2013-04-01 08:08:12

标签: xslt

我想基于标记将一个XML拆分为两个单独的XML。 假设,我有一个源xml: 源

    <PRSet>
     <PR>
      <PRNUM>100</PRNUM> 
      <VENDOR>XYZ LLC</VENDOR> 
      <PRLINE>
       <PRLINENUM>101</PRLINENUM>
       <DESCRIPTION>Burner Lamp</DESCRIPTION> 
      </PRLINE>

      <PRLINE>
       <PRLINENUM>102</PRLINENUM>
       <DESCRIPTION>Stove</DESCRIPTION>
      </PRLINE>
   </PR>
   </PRSet>

我想根据PRLINE标签将此xml拆分为两个。 所以输出应该是:

source1中:

    <PRSet>
     <PR>
     <PRNUM>100</PRNUM> 
     <VENDOR>XYZ LLC</VENDOR> 
     <PRLINE>
      <PRLINENUM>101</PRLINENUM>
      <DESCRIPTION>Burner Lamp</DESCRIPTION> 
     </PRLINE>

   </PR>
   </PRSet>

来源2:

    <PRSet>
    <PR>
     <PRNUM>100</PRNUM> 
     <VENDOR>XYZ LLC</VENDOR> 
     <PRLINE>
      <PRLINENUM>102</PRLINENUM>
      <DESCRIPTION>Stove</DESCRIPTION>
    </PRLINE>
  </PR>
 </PRSet>

任何人都可以帮助我实现这一目标。我正在使用XSLT 1.0。

非常感谢, Nitika

0 个答案:

没有答案