XQuery စည်းမျဥ်းများ
XQuery စကားအသုံးအနှုန်း
ဆုံမှတ်များ
XQuery တွင်၊ ဒြပ်စင်၊ ရည်ညွှန်းချက်၊ စာသား၊ namespace၊ လုပ်ဆောင်ခြင်း-ညွှန်ကြားချက်၊ မှတ်ချက်နှင့် စာရွက်စာတမ်း (root) node ခုနစ်မျိုးရှိသည်။
XML စာရွက်စာတမ်းများကို node ၏သစ်ပင်များအဖြစ်သဘောထားသည်။ သစ်ပင်၏အမြစ်ကို document node (သို့မဟုတ် root node) ဟုခေါ်သည်။
အောက်ပါ XML စာရွက်စာတမ်းကိုကြည့်ပါ-
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book>
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
အထက်ဖော်ပြပါ XML စာရွက်စာတမ်းရှိ node များ ဥပမာ-
<bookstore> (root node)
<author>J K. Rowling</author> (element node)
lang="en" (attribute node)
ပြည်တော်သာ တန်ဘိုးများ
အက်တမ်တန်ဖိုးများသည် သားသမီး သို့မဟုတ် မိဘမရှိသော ဆုံမှတ်များဖြစ်သည်။
အနုမြူတန်ဖိုးများ ဥပမာ-
J K. Rowling
"en"
ပစ္စည်းများ
အရာများသည် အက်တမ်တန်ဖိုးများ သို့မဟုတ် node များဖြစ်သည်။
Nodes များ၏ ဆက်စပ်မှု
မိဘ
ဒြပ်စင်နှင့် အရည်အချင်းတစ်ခုစီတွင် ပင်မတစ်ခုစီရှိသည်။
အောက်ပါဥပမာတွင်; စာအုပ်ဒြပ်စင်သည် ခေါင်းစဉ်၊ စာရေးဆရာ၊ နှစ်နှင့် ဈေးနှုန်းတို့၏ ပင်မဖြစ်သည်-
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
ကလေးတွေ
ဒြပ်စင်များ တွင် သုည၊ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ကလေးများ ရှိနိုင်သည်။
အောက်ပါဥပမာတွင်; ခေါင်းစဉ်၊ စာရေးဆရာ၊ နှစ်၊ နှင့် ဈေးနှုန်း အစိတ်အပိုင်းများအားလုံးသည် စာအုပ်ဒြပ်စင်၏ သားသမီးများဖြစ်သည်-
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
မွေးချင်းများ
ပင်မတူညီသော ဆုံမှတ်များ။
အောက်ပါဥပမာတွင်; ခေါင်းစဉ်၊ စာရေးဆရာ၊ နှစ်၊ နှင့် ဈေးနှုန်း အစိတ်အပိုင်းများအားလုံးသည် မောင်နှမများဖြစ်သည်-
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
ဘိုးဘွားစဉ်ဆက်
node ၏မိဘ၊ မိဘ၏မိဘစသည်ဖြင့်။
အောက်ပါဥပမာတွင်; ခေါင်းစဉ်ဒြပ်စင်၏ဘိုးဘေးများသည် စာအုပ်ဒြပ်စင်နှင့် စာအုပ်ဆိုင်ဒြပ်စင်များဖြစ်သည်-
<bookstore>
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
သားစဉ်မြေးဆက်
node လေးတွေ၊ ကလေးလေးတွေ စသဖြင့်၊
အောက်ပါဥပမာတွင်; စာအုပ်ဆိုင်၏ သားမြေးဆက်များမှာ စာအုပ်၊ ခေါင်းစဉ်၊ စာရေးဆရာ၊ နှစ်၊ နှင့် ဈေးနှုန်း အစိတ်အပိုင်းများဖြစ်သည်-
<bookstore>
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>