Witam. Jestem w trakcie robienia testera XML, wygląda to tak, że jest jeden plik główny, który ma w sobie całe zapytanie bez danych, struktura user wygląda jakoś tak:
<user>
<fileName> </fileName>
<Date> </Date>
<coś>
...
</coś>
</user>
Mamy folder user a w nim 20 plików .xml, w każdym jakieś inne dane (filename, dane i struktura coś), w jednym fileName jest takie, w drugim takie, w trzecim inne i tak w 20 plikach. W pliku głównym na chwile obecną muszę podmienić tak 5 struktur. Po przeczytaniu jednego z tych 20 plików można trafić znów na odwołanie do innego pliku czyli (), wychodzą tak jakby gałęzie drzew. Możecie mi podpowiedzieć jak mogę się poruszać po tym drzewie tak aby wszystkie pliki były wykorzystane? Pootwierać wszystkie pliki to nie jest problem ale to wszystko do kupy posklejać, wysłać zapytanie i później podmieniać dane do wyczerpania plików. Mając przykładowy plik XML
<envelope>
<user>
<!-- ścieżka do plików ze strukturą user -->
</user>
<customer>
<!-- ścieżka do plików ze strukturą customer -->
</customer>
<print>
<!-- ścieżka do plików ze strukturą print -->
</print>
</envelope>
odnośnie pierwszej ścieżki mamy folder user a w nim ileś plików *.xml, teraz chciałbym wypełnić raz całe zapytanie brakującymi danymi, kolejnym razem ruszać już tylko dane od user do wyczerpania plików, pliki się wyczerpią przechodzi do customer i to samo co w user. Doszedłem tylko do jednorazowej podmiany, nie potrafię wymyślić jak to zrobić sprawnie pod pętlą. Możecie mi podsunąć jakiś pomysł? Może jakoś to inaczej zrobić? Ogólnie każda struktura ma jakieś dane w środku, te dane są umieszczone w oddzielnych plikach i trzeba je ze sobą połączyć aby wyszło prawidłowe zapytanie. Z góry wielkie dzięki i przepraszam za bełkot :P