Announcement

Collapse
No announcement yet.

Hilfe Klausurvorbereitung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Installiere einen XQuery-Prozessor with (Saxon or AltovaXML Tools) und probiere einfach aus, ob deine Anfragen das richtige Ergebnis liefern.

    Comment


    • #17
      Für praktische Tests ist auch Kernow empfehlenswert (bringt Saxon mit).

      Comment


      • #18
        Originally posted by Thomas Meinike View Post
        Auch wenn Du ein Fernstudium machst, gibt es doch sicher eine Art Lehrbrief oder sonstige Anleitungen zu XPath und Co. Ich werde Dir jetzt nicht Deine kompletten Hausaufgaben machen, aber hier mal drei XPath-Einzeiler zur Orientierung:

        2. for $b in //Buch return avg($b[count(Kritiken/Kritik) > 0]//Bewertung)

        Ergebnis:
        2
        2


        5. for $a in distinct-values(//Autor/Zuname) return concat($a,' : ',avg(//Buch[Autor/Zuname = $a]/Preis))

        Ergebnis:
        Stevens : 80.95
        Abiteboul : 35.95
        Buneman : 35.95

        Du hast geschrieben XPath das ist doch XQuery
        Ganzdurcheinanderist?

        Comment


        • #19
          XPath 2.0 ist eine Untermenge von XQuery 1.0 (insbesondere die vielfältigen neuen Funktionen). Insofern sind die genannten Beispiele durchaus reine XPath-Ausdrücke. Komplexere FLWOR-Ausdrücke mit let, order by und where würden als XPath 2.0 innerhalb von XSLT 2.0 allerdings nicht funktionieren, da dort nur Inline-Konstrukte wie for ... in ... return zur Verfügung stehen, allerdings kombinierbar mit Abfragen wie if ... then ... else und den Sortiertechniken von XSLT.

          Vielleicht helfen dieses kompakte FLWOR-Tutorial und dieser Überblick zu XSLT 2.0 und XPath 2.0 weiter.

          Comment

          Working...
          X