XML Örneği Belgesi
Biz kullanacağız "books.xml" Aşağıdaki örneklerde belgeyi (bir önceki bölümde olduğu gibi aynı XML dosyası).
Görüntüle "books.xml" dosyayı tarayıcınıza .
Gönderen Düğümleri Seç Nasıl "books.xml" FLWOR ile
Aşağıdaki yol ifadeye bak:
doc("books.xml")/bookstore/book[price>30]/title
ifadesi yukarıda yüksek 30'dan olan bir değere sahip bir fiyat öğesi kitapevi elemanı altındadır kitap elemanları altındaki tüm başlık elemanlarını seçer.
Aşağıdaki FLWOR ifadesi yukarıdaki yol ifade tamamen aynı seçecektir:
for $x in doc("books.xml")/bookstore/book
where $x/price>30
return $x/title
Sonuç şu olacaktır:
<title lang="en">XQuery Kick Start</title>
<title lang="en">Learning XML</title>
FLWOR ile sonuca sıralayabilirsiniz:
for $x in doc("books.xml")/bookstore/book
where $x/price>30
order by $x/title
return $x/title
FLWOR için kullanılan bir kısaltmadır "For, Let, Where, Order by, Return" .
for fıkra değişken denilen $ x içine kitapevi elemanı altında tüm kitap elemanlarını seçer.
where fıkra 30'dan büyük bir değere sahip bir fiyat elemanı ile tek kitap elemanlarını seçer.
order by madde sıralama sipariş tanımlar. başlık elemanı göre sıralama olacaktır.
return fıkra döndürülmesi gerektiğini belirtir. İşte başlık elemanlarını döndürür.
XQuery ifadenin sonucu üzerinde olacaktır:
<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>