Ahoj,
potřeboval bych poradit s následující transformací do html.
mám toto XML:
...
<odberatel id="1">
<jmeno>Maxim Rytych</jmeno>
<adresa>
<ulice>Letecká 6</ulice>
<mesto>Praha 9</mesto>
<psc>19700</psc>
</adresa>
<telefon>773118443</telefon>
<e-mail>lojza@seznam.cz</e-mail>
</odberatel>
...
<objednavka>
<cislo_objednavky>1</cislo_objednavky>
<datum_vystaveni>2013-01-22</datum_vystaveni>
<dodavatel id="1"></dodavatel>
<odberatel id="1"></odberatel>
<polozky>
<polozka kod="TR-WF">
<nazev>Tenisová raketa Wilson Federer 110 '13</nazev>
<pocet mj="ks">1</pocet>
<cena mena="czk">999</cena>
<popis>Tenisová raketa pro začátečníky a mírně pokročilé hráče</popis>
</polozka>
</polozky>
<zpusob_dopravy>DPD</zpusob_dopravy>
<zpusob_platby>Hotově</zpusob_platby>
<poznamky></poznamky>
</objednavka>
...
Potřeboval bych, aby se ke každé objednávce přiřadil příslušný odběratel. Problém je v tom, že objednávek je víc než odběratelů, takže když jsem zkoušel vypsat XPathem, tak mi to vypíše každého odběratele jenom jednou. Pro vysvětlení, objednávky mají postupně odběratele 1,2,3,1,1, ale při dotazu XPath (//odberatele/odberatel[@id=//objednavky/objednavka/odberatel/@id]/jmeno) se vypíše jenom 1,2,3, resp. jméno 1.,2.,3. odběratele... Moje představa je, že z každého id odběratele bude odkaz na další html stránku, ve které bude vypsán detail toho odběratele. Nevím, jestli se to vůbec XPath dá udělat, nebo jestli musím použít nějaké sofistikovanější funkce, jako např. xls:key apod...
Díky.