Mithilfe von xquery FLWOR-Ausdrücke zu finden, mehrere ", wo" Einschränkungen

Ich bin auf der Suche nach Mitarbeitern, die an Projekten arbeiten, befindet sich in Houston, doch die Abteilung, das Projekt befindet sich in befindet sich nicht in Houston. Ich habe versucht, das Modell der Ausdruck nach diese Beispiel für FLWOR-Ausdrücke, aber die Abfrage nichts zurückgibt, und es sollen Ergebnisse zurück.

edit: Hier ist der Eingang.

xquery
let $doc := doc("~path/company.xml")
for $e in $doc//employee,
    $d in $doc//department,
    $p in $doc//projects
where $d/locations[location!="Houston"]
and $p/project[plocations="Houston"]
return <e>{$e/fname}{$e/lname}{$e/address}</e>
/
  • Du hast vergessen uns zu zeigen das XML-Dokument.
  • Sorry ich habe den input-Datei.
InformationsquelleAutor mnky9800n | 2011-12-11
Schreibe einen Kommentar