Forum Programmation.autre following-sibling et xquery

Posté par  (site web personnel) .
Étiquettes : aucune
0
9
fév.
2005
salut à tous,
j'aurais besoin d'un peu d'aide.
En XQuery, l'axe following-sibling n'existe pas or cela me pose problème.


{
let $doc := doc("database.xml")

for $x in distinct-values($doc//text())
for $y in distinct-values($doc//text())
where
$doc/a[b[.=$x]/following-sibling::c[.=$y]]
return
{$x}{$y}
}


je ne sais pas comment changer le /following-sibling:: par autre chose, en ne changeant (si possible) pas trop le reste. En fait, c'est une requête générée par un autre script, je dois donc essayer de rester assez généraliste.
Si quelqu'un sait comment remplacer cet axe, je lui serait énormément reconnaissant.

merci
bye

PS : avant et après les accolades principale de la requête, il doit y avoir une balise et mais elles n'apparaissent pas.
  • # aucune balise

    Posté par  (site web personnel) . Évalué à 2.

    en fait aucune balise n'apparait,

    revoici la requête

    <xqbe>
    {
    let $doc := doc("database.xml")

    for $x in distinct-values($doc//text())
    for $y in distinct-values($doc//text())
    where
    $doc/a[b[.=$x]/following-sibling::c[.=$y]]
    return
    <m>{$x}</m><n>{$y}</n>
    }
    </xqbe>

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.