Как я могу отсортировать внутренние теги в esql? - PullRequest
0 голосов
/ 31 декабря 2018

Мне нужно отсортировать тег по внутреннему тегу

Теперь мой вывод выглядит следующим образом:

     <listaMovimenti>
        <NS2:movimento>
           <numero_carta>1111</numero_carta>
           <intestazione_carta>Int.111</intestazione_carta>
           <descrizione_movimento>mov 111</descrizione_movimento>
           <data_operazione>2018-12-23T00:00:00</data_operazione>
        </NS2:movimento>
        <NS2:movimento>
           <numero_carta>2222</numero_carta>
           <intestazione_carta>Int.222</intestazione_carta>
           <descrizione_movimento>mov 222</descrizione_movimento>
           <data_operazione>2018-12-30T00:00:00</data_operazione>
        </NS2:movimento>
        <NS2:movimento>
           <numero_carta>3333</numero_carta>
           <intestazione_carta>Int.333</intestazione_carta>
           <descrizione_movimento>mov 333</descrizione_movimento>
           <data_operazione>2018-12-01T00:00:00</data_operazione>
        </NS2:movimento>
     </listaMovimenti>

, и я хотел бы заказать сортировку тегов "movimento" по "data_operazione""

Чтобы заполнить outputRoot, я использую такую ​​структуру:

Environment.dtt.ns:movimentiAZResponse.listaMovimenti.ns:movimento[i].numero_carta = OutputRoot.DFDL.OUTZ3JHOUTMPE.OUTZ3JH_LISTA_MOVIMENTI_D[i].OUTZ3JH_NUMERO_CARTA;

, а затем я использую Environment.dtt для заполнения вывода:

set OutputRoot.SOAP.Body = Environment.dtt;

Ожидаемыйрезультат должен быть таким:

     <listaMovimenti>
        <NS2:movimento>
           <numero_carta>2222</numero_carta>
           <intestazione_carta>Int.222</intestazione_carta>
           <descrizione_movimento>mov 222</descrizione_movimento>
           <data_operazione>2018-12-30T00:00:00</data_operazione>
        </NS2:movimento>
        <NS2:movimento>
           <numero_carta>1111</numero_carta>
           <intestazione_carta>Int.111</intestazione_carta>
           <descrizione_movimento>mov 111</descrizione_movimento>
           <data_operazione>2018-12-23T00:00:00</data_operazione>
        </NS2:movimento>
        <NS2:movimento>
           <numero_carta>3333</numero_carta>
           <intestazione_carta>Int.333</intestazione_carta>
           <descrizione_movimento>mov 333</descrizione_movimento>
           <data_operazione>2018-12-01T00:00:00</data_operazione>
        </NS2:movimento>
     </listaMovimenti>
...