Witam,

Męczę się od pewnego czasu nad następującym problemem mianowicie mam następującego (pseudo) XML-a

  1. <root>
  2.      <PL VAL="16" POK="R">
  3.            <V>PIN</V>
  4.      </PL>
  5.      <PL VAL="35" POK="B">
  6.            <V S=" ">CODE</V>
  7.            <V>OP44221</V>
  8.      </PL>
  9.      <PL VAL="93" POK="B">
  10.            <V P=":" S="/">SUM</V>
  11.            <V P="/" S="/">NIT</V>
  12.            <V>690</V>
  13.      </PL>
  14.      <PL VAL="16" POK="S">
  15.            <V>PIN</V>
  16.      </PL>
  17.      <PL VAL="16" POK="R">
  18.            <V>PIN</V>
  19.      </PL>
  20.      <PL VAL="35" POK="B">
  21.            <V S=" ">CODE</V>
  22.            <V>OP4422132</V>
  23.      </F>
  24.      <PL VAL="93" POK="B">
  25.            <V P=":" S="/">SUM</V>
  26.            <V P="/" S="/">NIT</V>
  27.            <V>1690</V>
  28.      </PL>
  29.      <PL VAL="16" POK="S">
  30.            <V>PIN</V>
  31.      </PL>
  32. ...
  33. </root>


potrzebuję zrobić transformatę do postacji

16R:PIN
35B:CODE OP44221
93B::SUM//NIT/690,
16S:PIN
16R:PIN
35B:CODE OP4422132
93B::SUM//NIT/1690,
16S:PIN

zakładając, że fragment od 16R:PIN do 16S:PIN może powtarzać się wielokrotnie. Chodzi mi o zbudowanie transformaty, która na podstawie tego xml-a zbuduje mi taki plik płaski.

z góry dzięki za odpwoiedź

pozdrawiam
munky