Biểu thức FLWOR của XQuery
- Trang trước Mẫu XQuery
- Trang tiếp theo XQuery HTML
Tệp ví dụ XML
Chúng ta sẽ tiếp tục sử dụng tệp "books.xml" này trong ví dụ sau (cùng với tệp XML trong phần trước).
Nếu sử dụng FLWOR để chọn nút từ "books.xml"
Xin xem biểu thức đường dẫn dưới đây:
doc("books.xml")/bookstore/book[price>30]/title
Biểu thức này chọn tất cả các yếu tố title dưới yếu tố book của bookstore và giá trị của yếu tố price phải lớn hơn 30.
Dưới đây là biểu thức FLWOR chọn dữ liệu và biểu thức đường dẫn như trên:
for $x in doc("books.xml")/bookstore/book where $x/price>30 return $x/title
Kết quả là:
<title lang="en">XQuery Kick Start</title> <title lang="en">Learning XML</title>
Bằng FLWOR, bạn có thể sắp xếp kết quả:
for $x in doc("books.xml")/bookstore/book where $x/price>30 order by $x/title return $x/title
FLWOR là viết tắt của "For, Let, Where, Order by, Return".
for Câu lệnh này lấy tất cả các yếu tố book dưới yếu tố bookstore và lưu vào biến $x.
where Câu lệnh này chọn yếu tố book có giá trị price lớn hơn 30.
order by Câu điều kiện xác định thứ tự sắp xếp. Sắp xếp dựa trên yếu tố title.
return Câu lệnh quy định trả về nội dung gì. Ở đây trả về là yếu tố title.
Kết quả của biểu thức XQuery trên:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- Trang trước Mẫu XQuery
- Trang tiếp theo XQuery HTML