XQuery సంతకాలు
- ముందు పేజీ XQuery పదాలు
- తరువాత పేజీ XQuery జోడించడం
XQuery పెరియాడిక్ సెన్సిటివ్ ఉంటుంది, XQuery ఎలిమెంట్స్, అట్రిబ్యూట్స్ మరియు వేరియబుల్స్ చట్టబద్ధమైన XML పేర్లు ఉండాలి.
XQuery ప్రాథమిక సింథెక్స్ నియమాలు:
కొన్ని ప్రాథమిక సింథెక్స్ నియమాలు:
- XQuery పెరియాడిక్ సెన్సిటివ్ ఉంటుంది
- XQuery ఎలిమెంట్స్, అట్రిబ్యూట్స్ మరియు వేరియబుల్స్ చట్టబద్ధమైన XML పేర్లు ఉండాలి.
- XQuery స్ట్రింగ్ విలువలు సింగిల్ కోట్లు లేదా డబుల్ కోట్లు ఉపయోగించవచ్చు.
- XQuery వేరియబుల్స్ "$" తో మరియు ఒక పేరుతో పరిభాషించబడతాయి, ఉదాహరణకు, $bookstore
- XQuery కోమెంట్స్ అనేకంటే అనుబంధం చేయబడతాయి ( ముగింపు మరియు ముగింపు ), ఉదాహరణకు, (కోమెంట్ ఆఫ్ కోమెంట్ కోమెంట్)
XQuery పరిస్థితి అనుబంధ ప్రకటనలు
"ఐఫ్-థెన్-ఎల్స్" కి సంబంధించిన అంశాలు XQuery లో ఉపయోగించబడవచ్చు.
దిగువన ఉదాహరణను చూడండి:
ఫర్ $x ఇన్ డాక్("books.xml")/బుక్స్టోర్/బుక్ return if ($x/@category="CHILDREN") then <child>{data($x/title)}</child> else <adult>{data($x/title)}</adult>
ఇఫ్-థన్-ఎల్స్ సంతకం గురించి మీరు చూడండి: if అభివ్యక్తి తర్వాత కుళాయి దాని అవసరం. else కూడా అవసరం, కానీ 'else ()' కూడా రావచ్చు.
దిగువ ఉదాహరణల ఫలితం:
<adult>Everyday Italian</adult> <child>Harry Potter</child> <adult>Learning XML</adult> <adult>XQuery Kick Start</adult>
XQuery పోల్చడం
XQuery లో, విలువలను పోల్చుట రెండు పద్ధతులు ఉన్నాయి.
- సాధారణ పోల్చడం: =, !=, <, <=, >, >=
- విలువల పోల్చడం: eq, ne, lt, le, gt, ge
ఈ రెండు పోల్చించే పద్ధతుల తేడా ఇలా ఉంది:
దిగువ వెలుపలి కాదు XQuery అభివ్యక్తి చూడండి:
$bookstore//book/@q > 10
ఇక్కడ మొదటి అభివ్యక్తి యొక్క విలువ q అంశం విలువ కంటే 10 ఉంటే, అభివ్యక్తి యొక్క విలువ true ఉంటుంది.
$bookstore//book/@q gt 10
ఒకే q తిరిగి ఉంటే మరియు దాని విలువ కంటే 10 ఉంటే, అభివ్యక్తి true తిరిగి ఉంటుంది. కంటే ఒకటి మరియు అంతకన్నా ఎక్కువ q తిరిగి ఉంటే విఫలం జరుగుతుంది.
- ముందు పేజీ XQuery పదాలు
- తరువాత పేజీ XQuery జోడించడం