XQuery Dilbilgisi
- Önceki Sayfa XQuery Terimleri
- Sonraki Sayfa XQuery Ekle
XQuery büyük-küçük harfe duyarlıdır, XQuery'nin elemanları, özellikleri ve değişkenleri geçerli XML adları olmalıdır.
XQuery'nin temel dilbilgisi kuralları:
Bazı temel dilbilgisi kuralları:
- XQuery büyük-küçük harfe duyarlıdır
- XQuery'nin 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 belirtilebilir.
- XQuery değişkenleri "$" ile başlar ve bir isimle takip edilir, örneğin, $bookstore
- XQuery yorumları (: ve :) ile ayrılır, örneğin, (: XQuery yorumu :)
XQuery koşul ifadeleri
"If-Then-Else" XQuery'de kullanılabilir.
Aşağıdaki örneği gözden geçirin:
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>
"If-Then-Else" dilbilgisi dikkat edilmesi gereken noktalar: if ifadesi sonraki 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'de değerleri karşılaştırmak 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ı şu şekildedir:
Aşağıdaki XQuery ifadesine bakın:
$bookstore//book/@q > 10
q özelliğinin değeri 10'dan büyükse, yukarıdaki ifadenin dönüş değeri true'dur.
$bookstore//book/@q gt 10
Bir q döndürülürse ve değeri 10'dan büyükse, ifade true döner. Birden fazla q döndürülürse hata meydana gelir.
- Önceki Sayfa XQuery Terimleri
- Sonraki Sayfa XQuery Ekle