/ / Parsowanie SMO w produkcie WebSphere Integration Developer - xml, wid

Przetwarzanie SMO w produkcie WebSphere Integration Developer - xml, wid

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 № 1
  1. Pobierz dowolne elementy za pomocą metod smo getter ze smo1 i smo2 Dawny:smo.getString(xpath of the smo)

  2. Zbuduj obiekt danych ze wszystkimi elementami, które otrzymałeś w pierwszym kroku

  3. Dodaj ten obiekt danych do Final smo