Chciałabym uzyskać xml, który ma narzuconą hierarchiczną strukturę. Wyglądałoby to mniej więcej tak:
<autor imie="Jan" nazwisko="Kowalski">
<ksiazka tytul="Idzie niebo ciemną nocą..." />
<ksiazka tytul="...ma w fartuszku pełno gwiazd" />
<ksiazka tytul="Gwiazdy błyszczą i migoczą" />
<ksiazka tytul="aż wyjrzały ptaszki z gniazd" />
</autor>
Na chwilę obecną mam przygotowane dwa oddzielne selecty, z czego jeden pobiera autorów, a drugi pobiera książki danego autora. Można je skompilować w jeden, ale wtedy będą 4 rekordu o danym autorze, co w xmlu na podstawie DataSeta wygląda tak, że mam zamiast powyższego:
<rekord imie="Jan" nazwisko="Kowalski" tytul="Idzie niebo ciemną nocą..." />
<rekord imie="Jan" nazwisko="Kowalski" tytul="...ma w fartuszku pełno gwiazd" />
<rekord imie="Jan" nazwisko="Kowalski" tytul="Gwiazdy błyszczą i migoczą" />
<rekord imie="Jan" nazwisko="Kowalski" tytul="aż wyjrzały ptaszki z gniazd" />
Jaki będzie najlepszy sposób na przejście od tego co mam do tego co chcę uzyskać...? Zależy mi na tym, żeby móc podać DataSetowi po prostu sql'a (co oznacza, że jednak muszę skompilować te dwa w jeden). Nie wiem tylko, jakiego mechanizmu użyć do narzucenia xmlowi odpowiedniego kształtu...