Używam WID 8.5. Mam dwa obiekty komunikatów usługi, które zawierają tablicę typów złożonych. Próbuję uzyskać te tablice w moim kodzie java i porównać wartości w obu tablicach. Na podstawie porównania muszę utworzyć nową tablicę i zapisać ją w nowym obiekcie wiadomości usługi. Otrzymuję te tablice za pomocą NodeList.
Szczegóły dotyczące BO znajdziesz tutaj.
SMO1 & ltmetadata & gt & ltvalues & gt & ltdesc & gtclient country & lt / desc & gt & ltkey & gtIndie & ltkey & gt & ltvalues & gt & ltvalues & gt & ltdesc & gtclient name & lt / desc & gt & ltkey & gtSatish & ltkey & gt & ltvalues & gt & ltmetadata & gt SMO2 & ltmetadata & gt & ltvalues & gt & ltdesc & gtclient name & lt / desc & gt & ltkey & gt123 & ltkey & gt & ltvalues & gt & ltvalues & gt & ltdesc & gtclient country & lt / desc & gt & ltkey & gt124 & ltkey & gt & ltvalues & gt & ltmetadata & gt Ostateczne SMO & ltmetadata & gt & ltvalues & gt & ltdesc & gtclient name & lt / desc & gt & ltkey & gt123 & ltkey & gt & ltvalues & gtSatish & lt / value & gt & lt / values & gt & ltvalues & gt & ltdesc & gtclient country & lt / desc & gt & ltkey & gt124 & ltkey & gt & ltvalue & gtIndie & lt / value & gt & lt / values & gt & ltmetadata & gt
Proszę podać niestandardowy kod Java, aby przeprowadzić tę transformację.
Odpowiedzi:
0 dla odpowiedzi № 1Pobierz dowolne elementy za pomocą metod smo getter ze smo1 i smo2 Dawny:
smo.getString(xpath of the smo)
Zbuduj obiekt danych ze wszystkimi elementami, które otrzymałeś w pierwszym kroku
Dodaj ten obiekt danych do Final smo