XQuery Dilbilgisi
- Önceki Sayfa XQuery Terimleri
- Sonraki Sayfa XQuery Ekle
XQuery büyük/küçük harfe duyarlıdır, XQuery'nın elemanları, özellikleri ve değişkenleri geçerli XML adları olmalıdır.
XQuery'nın temel gramer kuralları:
Bazı temel gramer kuralları:
- XQuery büyük/küçük harfe duyarlıdır
- XQuery'nın elemanları, özellikleri ve değişkenleri geçerli XML adları olmalıdır.
- XQuery string değerleri tek tırnak veya çift tırnak kullanılarak tanımlanabilir.
- XQuery değişkenleri "$" ile başlar ve ardından bir adı takip eder, örneğin, $bookstore
- XQuery yorumları (: ve :) ile ayrılır, örneğin, (: XQuery yorumu :)
XQuery Koşul İfade
"If-Then-Else" XQuery'da kullanılabilir.
Aşağıdaki örneği görün:
for $x in doc("books.xml")/bookstore/book return if ($x/@category="CHILDREN") then <child>{data($x/title)}</child> else <adult>{data($x/title)}</adult>
Lütfen "If-Then-Else" gramerine dikkat edin: if ifadesi sonrası parantezler zorunludur. else de zorunludur, ancak sadece "else ()" da yazılabilir.
Yukarıdaki örneklerin sonuçları:
<adult>Everyday Italian</adult> <child>Harry Potter</child> <adult>Learning XML</adult> <adult>XQuery Kick Start</adult>
XQuery Karşılaştırma
XQuery'da değerleri karşılamak için iki yöntem vardır.
- Genel karşılaştırma: =, !=, <, <=, >, >=
- Değer karşılaştırması: eq, ne, lt, le, gt, ge
Bu iki karşılaştırma yönteminin farkları aşağıdaki gibidir:
Aşağıdaki XQuery ifadesini görün:
$bookstore//book/@q > 10
q özelliğinin değeri 10'dan büyükse, yukarıdaki ifade true döner.
$bookstore//book/@q gt 10
Sadece bir q döndüyse ve değeri 10'dan büyükse, ifade true döner. Birden fazla q döndüyse hata meydana gelir.
- Önceki Sayfa XQuery Terimleri
- Sonraki Sayfa XQuery Ekle