XQuery FLWOR + HTML
- Trang trước XQuery FLWOR
- Trang tiếp theo Từ vựng XQuery
Tệp văn bản XML
Chúng ta sẽ tiếp tục sử dụng tệp "books.xml" trong ví dụ sau (cùng với tệp trong phần trước).
Gửi kết quả trong danh sách HTML
Xin xem biểu thức XQuery FLWOR dưới đây:
for $x in doc("books.xml")/bookstore/book/title order by $x return $x
Bức biểu thức này sẽ chọn tất cả các phần tử title dưới phần tử book của phần tử bookstore và trả về theo thứ tự alphabetic.
Hiện tại, chúng ta muốn sử dụng danh sách HTML để liệt kê tất cả các cuốn sách trong cửa hàng sách của chúng ta. Chúng ta thêm thẻ <ul> và <li> vào biểu thức FLWOR:
<ul> { for $x in doc("books.xml")/bookstore/book/title order by $x return <li>{$x}</li> } </ul>
Kết quả của đoạn mã trên:
<ul> <li><title lang="en">Everyday Italian</title></li> <li><title lang="en">Harry Potter</title></li> <li><title lang="en">Learning XML</title></li> <li><title lang="en">XQuery Kick Start</title></li> </ul>
Hiện tại chúng ta muốn loại bỏ phần tử title, mà chỉ hiển thị dữ liệu trong phần tử title.
<ul> { for $x in doc("books.xml")/bookstore/book/title order by $x return <li>{data($x)}</li> } </ul>
Kết quả sẽ là danh sách HTML:
<ul> <li>Everyday Italian</li> <li>Harry Potter</li> <li>Learning XML</li> <li>XQuery Kick Start</li> </ul>
- Trang trước XQuery FLWOR
- Trang tiếp theo Từ vựng XQuery