22.04.2015 Aufrufe

eTutor XQuery und Datalog - Data & Knowledge Engineering

eTutor XQuery und Datalog - Data & Knowledge Engineering

eTutor XQuery und Datalog - Data & Knowledge Engineering

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3.2. <strong>XQuery</strong>-Modul 27<br />

durch dieses Tool erfolgt. Als Input für den Vergleich werden die XML-<br />

Dokumente herangezogen, die in den vorhergehenden Schritten für die<br />

Musterlösung <strong>und</strong> die abgegebene Lösung gemäß Abbildung 3.14 erzeugt wurden.<br />

In Abbildung 3.15 erhalten diese Dokumente die Bezeichnung XML-Document 1<br />

für die Musterlösung <strong>und</strong> XML-Document 2 für die potentielle Lösung. Als<br />

Output wird ein XSL-Stylesheet generiert, das alle Unterschiede zwischen den<br />

beiden XML-Dokumenten repräsentiert. Dieses generierte Dokument dient als<br />

Gr<strong>und</strong>lage für die tatsächliche Analyse. Das bedeutet, dass die Unterschiede, die<br />

in der potentiellen Lösung durch den Vergleich mit der Musterlösung identifiziert<br />

wurden, zu bestimmten Fehlerkategorien zugeordnet werden. Das Ergebnis in<br />

diesem Diagramm, das als analysis result bezeichnet wird, ist im <strong>XQuery</strong>-Modul<br />

ein Objekt der Java-Klasse etutor.modules.xquery.analysis.XQAnalysis.<br />

Abbildung 3.15: Analyse von <strong>XQuery</strong>-Ergebnissen<br />

Die Analyse von <strong>XQuery</strong>-Ausdrücken wird durch die Angabe eines wesentlichen<br />

Parameters beeinflusst. Dabei handelt es sich um die Definition, bei welchen<br />

XML-Elementen im Ergebnis der Musterlösung auf die Sortierung Wert gelegt<br />

wird. Nachdem bei der Analyse der abgegebenen Lösung festgestellt wurde, dass<br />

bestimmte XML-Elemente korrekt sind, wird im letzten Schritt noch überprüft, ob<br />

bei diesen XML-Elementen eine bestimmte Sortierung gefordert ist, <strong>und</strong> ob diese<br />

mit der Sortierung in der Musterlösung übereinstimmt. Die korrekt zu

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!