Makusanyiko ya XQuery

XQuery inaaminika kuhusu kubadilika kwa kubuni, mafanikio ya XQuery ya element, kiwango na jina lazima yafikie jina la XML la haki.

Mashirika ya kawaida ya uadilifu wa XQuery:

Mashirika ya kawaida ya uadilifu:

  • XQuery inaaminika kuhusu kubadilika kwa kubuni.
  • Mafanikio ya XQuery ya element, kiwango na jina lazima yafikie jina la XML la haki.
  • Mafanikio ya XQuery yanaweza kutumia herufi ya kina cha kwanza au herufi ya kina ya pili.
  • Mafanikio ya XQuery yanadefiniwa na kina cha "$" na kuandaa jina, kama, $bookstore
  • Mafanikio ya XQuery yanawagawanywa na (: na :) kama, (: XQuery mafanikio :)

Mafanikio ya ujumbe wa XQuery

"If-Then-Else" inaweza kuwa na matumizi katika XQuery.

Angalia mifano iliyochaguliwa chini:

kwa $x in doc("books.xml")/bookstore/book
return	if ($x/@category="CHILDREN")
	then <child>{data($x/title)}</child>
	else <adult>{data($x/title)}</adult>

Kina ya 'If-Then-Else' inahitaji kusoma mafanikio. Kina ya mafanikio ya 'else' inahitaji kuwa na mafanikio. Inaweza kuandika 'else ()' pia.

Matokeo ya mifano hivi ni:

<adult>Everyday Italian</adult>
<child>Harry Potter</child>
<adult>Mafunzo ya XML</adult>
<adult>Mwanzo wa XQuery</adult>

Utafiti wa XQuery

Kwa XQuery, kuna wengi na wengi wa wengi wa mafanikio ya thamani.

  1. Utafiti wa jumla: =, !=, <, <=, >, >=
  2. Utafiti wa thamani: eq, ne, lt, le, gt, ge

Muungano wa mafanikio ya mafanikio yaliyofikia hivi ni kama hizo:

Tazama uingiaji wa XQuery wa chini:

$bookstore//book/@q > 10

Ikiwa thamani ya uga wa q ni kubwa ya 10, matokeo wa uingiaji wa ujumbe wa juu una wengineka kweli.

$bookstore//book/@q gt 10

Ikiwa matokeo wa q moja, na waarifu yake ni kubwa ya 10, matokeo wa uingiaji una wengineka kweli. Kama kuna matokeo wa q zaidi, kuna kosa.