XQuery စာပေးလိုက်သည်
- 上一页 XQuery စာပေးလိုက်သည်
- 下一页 XQuery FLWOR
ဒီလုံးစည်းကြည်းတွင် သင်က အခြေခံ XQuery ဘားကွက်မှုများ အား လေ့လာရန် ဘားကွက်မှု တစ်ခုကို သုံးပြုပါ
XML ဘားကွက်မှု
အောက်ရှိ ဘားကွက်မှုများတွင် သင်က သုံးစွဲမည်ဖြစ်သည်
"books.xml" :
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book category="COOKING">Everyday Italian <author>Giada De Laurentiis</author>2005 <price>30.00</price><book category="WEB"> Harry Potter J K. Rowling 2005 29.99 XQuery Kick Start <author>James McGovern</author> <author>Per Bothner</author> <author>Kurt Cagle</author> <author>James Linn</author> <author>Vaidyanathan Nagarajan</author> <year>2003</year> <price>49.99</price> <book category="WEB">Learning XML <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </bookstore>
ဘားကွက်မှု "books.xml" ကို ရှာဖွေ ရန် ဘက်ဆိုင်ရာ
ဘက်ဆိုင်ရာ
XQuery သည် XML ပုံစံအချက်အလက်တွင် အချက်အလက်ကို တွေ့ရှိရန် ဘက်ဆိုင်ရာ အသုံးပြုသည်
doc() သည် "books.xml" ပုံစံအချက်အလက် ကို ဖွင့်သည်
doc("books.xml")
ဘားကွက်မှုစကား
XQuery သည် XML ပုံစံအချက်အလက်တွင် အကိရိယာများကို ခေါ်ဆိုရန် ဘားကွက်မှုစကား ကို အသုံးပြုသည်
အောက်ရှိ ဘားကွက်မှုစကား "books.xml" ပုံစံအတွက် ရှာဖွေ အားလုံး title အကိရိယာကိုလိုက်နာသည်
doc("books.xml")/bookstore/book/title
(/bookstore ရှာဖွေ bookstore အကိရိယာ၊ /book ရှာဖွေ bookstore အကိရိယာအောက်ရှိ အားလုံး book အကိရိယာကို၊ /title ရှာဖွေ အားလုံး book အကိရိယာအောက်ရှိ အားလုံး title အကိရိယာကို)
上面的 XQuery 可提取以下数据:
Everyday Italian Harry Potter XQuery Kick Start Learning XML
谓语
XQuery 使用谓语来限定从 XML 文档所提取的数据。
下面的谓语用于选取 bookstore 元素下的所有 book 元素,并且所选取的 book 元素下的 price 元素的值必须小于 30:
doc("books.xml")/bookstore/book[price<30]
上面的 XQuery 可提取到下面的数据:
Harry Potter J K. Rowling 2005 29.99
- 上一页 XQuery စာပေးလိုက်သည်
- 下一页 XQuery FLWOR