Dico subito che è la prima volta che entro in questo sito e non so nemmeno se ho scelto il forum giusto, ma ho assolutamente bisogno di un aiuto...e spero di riuscire a trovarlo qui...
devo risolvere un esercizio in XQuery partendo da questo XML(XML è in francese ma non è un problema):
<composition>
<part name="voiture" manufacturer="renault">
<part name="moteur" manufacturer="renault">
<part name="bloc-moteur" manufacturer="renault"/>
<part name="boite-de-vitesses" manufacturer="shimano"/>
<part name="systeme-de-refroidissement" manufacturer="bosch"/>
</part>
<part name="roues" manufacturer="renault">
<part name="jante" manufacturer="renault"/>
<part name="pneu" manufacturer="michelin">
<part name="soupape" manufacturer="bosch"/>
</part>
</part>
</part>
<part name="ordinateur" manufacturer="dell">
<part name="processeur" manufacturer="intel"/>
<part name="ecran" manufacturer="iiyama"/>
</part>
</composition>
e devo scrivere una query XQuery che renda tutte le combinazioni
<a> <b>x</b> <b>y</b> , dove x e y sono due pezzo distinti fabbricati per la stessa casa automobilistica (@manufacteur). Trovare una soluzione tale che se l'informazione <a> <b>x</b> <c>y</c> </a> è già stata visualizzata,allora l'informazione "inversa" <a> <b>y</b> <b>x</b> </a> non verrà visualizzata.Un risultato corretto è:
<a><b>voiture</b><c>moteur</c></a>
<a><b>voiture</b><c>bloc-moteur</c></a>
<a><b>voiture</b><c>roues</c></a>
<a><b>voiture</b><c>jante</c></a>
<a><b>moteur</b><c>bloc-moteur</c></a>
<a><b>moteur</b><c>roues</c></a>
<a><b>moteur</b><c>jante</c></a>
<a><b>bloc-moteur</b<c>roues</c></a>
<a><b>bloc-moteur</b<c>jante</c></a>
<a><b>systeme-de-refroidissement</b> <a><b>roues</b><c>jante</c></a>
Ecco...come si scrivere una query per avere questo risultato qui????