XQuery သည် ဒြပ်စင်များနှင့် အရည်အချင်းများကို ပေါင်းထည့် ခြင်း ။
XML နမူနာစာရွက်စာတမ်း
အောက်ဖော်ပြပါနမူနာများတွင် "books.xml" စာရွက်စာတမ်းကို အသုံးပြုပါမည် (ယခင်အခန်းများကဲ့သို့ XML ဖိုင်)။
သင့်ဘရောက်ဆာရှိ "books.xml" ဖိုင်ကို ကြည့်ရှုပါ ။
ရလဒ်တွင် ဒြပ်စင်များနှင့် အရည်အချင်းများကို ပေါင်းထည့်ခြင်း။
ယခင်အခန်းတွင် ကျွန်ုပ်တို့တွေ့မြင်ခဲ့ရသည့်အတိုင်း၊ ကျွန်ုပ်တို့သည် ထည့်သွင်းစာရွက်စာတမ်း ("books.xml) မှ အစိတ်အပိုင်းများနှင့် ရည်ညွှန်းချက်များကို ထည့်သွင်းနိုင်သည်-
for $x in doc("books.xml")/bookstore/book/title
order by $x
return $x
အထက်ဖော်ပြပါ XQuery စကားရပ်တွင် ရလဒ်တွင် ခေါင်းစဉ်ဒြပ်စင်နှင့် lang ရည်ညွှန်းချက် နှစ်ခုစလုံး ပါဝင်မည်ဖြစ်ပြီး၊
<title lang="en">Everyday Italian</title>
<title lang="en">Harry Potter</title>
<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>
အထက်ဖော်ပြပါ XQuery စကားရပ်သည် ခေါင်းစဉ်ဒြပ်စင်များကို ထည့်သွင်းစာရွက်စာတမ်းတွင် ဖော်ပြထားသည့်အတိုင်း တူညီသောနည်းလမ်းဖြင့် ပြန်ပေးသည်။
ကျွန်ုပ်တို့သည် ယခုရလဒ်တွင် ကျွန်ုပ်တို့၏ကိုယ်ပိုင်ဒြပ်စင်များနှင့် အရည်အချင်းများကို ပေါင်းထည့်လိုပါသည်။
HTML Elements များနှင့် Text ကိုထည့်ပါ။
ယခုရလဒ်တွင် HTML အစိတ်အပိုင်းအချို့ကို ထည့်လိုပါသည်။ ကျွန်ုပ်တို့သည် ရလဒ်ကို HTML စာရင်းတွင် ထည့်သွင်းပါမည် - စာသားအချို့နှင့်အတူ
<html>
<body>
<h1>Bookstore</h1>
<ul>
{
for $x in doc("books.xml")/bookstore/book
order by $x/title
return <li>{data($x/title)}. Category: {data($x/@category)}</li>
}
</ul>
</body>
</html>
အထက်ဖော်ပြပါ XQuery စကားရပ်သည် အောက်ပါရလဒ်ကို ထုတ်ပေးလိမ့်မည်-
<html>
<body>
<h1>Bookstore</h1>
<ul>
<li>Everyday Italian. Category: COOKING</li>
<li>Harry Potter. Category: CHILDREN</li>
<li>Learning XML. Category: WEB</li>
<li>XQuery Kick Start. Category: WEB</li>
</ul>
</body>
</html>
HTML Elements များသို့ Attribute များထည့်ပါ။
ထို့နောက်၊ ကျွန်ုပ်တို့သည် HTML စာရင်းတွင် အမျိုးအစား attribute ကို class attribute အဖြစ် အသုံးပြုလိုသည်-
<html>
<body>
<h1>Bookstore</h1>
<ul>
{
for $x in doc("books.xml")/bookstore/book
order by $x/title
return <li class="{data($x/@category)}">{data($x/title)}</li>
}
</ul>
</body>
</html>
အထက်ဖော်ပြပါ XQuery စကားရပ်သည် အောက်ပါရလဒ်ကို ထုတ်ပေးလိမ့်မည်-
<html>
<body>
<h1>Bookstore</h1>
<ul>
<li class="COOKING">Everyday Italian</li>
<li class="CHILDREN">Harry Potter</li>
<li class="WEB">Learning XML</li>
<li class="WEB">XQuery Kick Start</li>
</ul>
</body>
</html>