Giới thiệu XQuery

Cách giải thích XQuery tốt nhất là như sau: mối quan hệ của XQuery với XML tương đương với mối quan hệ của SQL với bảng cơ sở dữ liệu.

XQuery được thiết kế để truy vấn dữ liệu XML - không chỉ giới hạn ở tệp XML, mà còn bao gồm bất kỳ dữ liệu nào có thể được thể hiện dưới dạng XML, bao gồm cơ sở dữ liệu.

Kiến thức cơ bản bạn nên có:

Trước khi bạn tiếp tục học, bạn cần có kiến thức cơ bản về các khái niệm sau:

  • HTML / XHTML
  • XML / XML không gian tên
  • XPath

Nếu bạn muốn học các dự án này trước tiên, hãy truy cập vào Trang chủ Truy cập vào các bài giảng này.

Vậy là gì cho XQuery?

  • XQuery là ngôn ngữ dùng để truy vấn dữ liệu XML
  • XQuery có tác dụng với XML tương tự như SQL với cơ sở dữ liệu
  • XQuery được xây dựng dựa trên biểu thức XPath
  • XQuery được tất cả các động cơ cơ sở dữ liệu chính hỗ trợ (IBM, Oracle, Microsoft và nhiều hơn thế)
  • XQuery là tiêu chuẩn của W3C.

XQuery liên quan đến truy vấn XML

XQuery là ngôn ngữ được sử dụng để tìm kiếm và thu thập phần tử và thuộc tính từ tài liệu XML.

Đây là một ví dụ về giải quyết vấn đề thực tế bằng XQuery:

“Chọn tất cả các bản ghi CD từ bộ CD trong tệp XML có tên cd_catalog.xml mà giá thấp hơn 10 đô la.”

XQuery và XPath

XQuery 1.0 và XPath 2.0 chia sẻ cùng mô hình dữ liệu và hỗ trợ cùng các hàm và toán tử. Nếu bạn đã học XPath, bạn cũng sẽ không gặp khó khăn khi học XQuery.

Bạn có thể đọc thêm về XQuery trong《Hướng dẫn XPath》để đọc thêm về XPath.

Ví dụ ứng dụng của XQuery

XQuery có thể được sử dụng để:

  • Lấy thông tin để sử dụng trong dịch vụ mạng
  • Tạo báo cáo tóm tắt
  • Chuyển đổi dữ liệu XML thành XHTML
  • Tìm kiếm tài liệu mạng để获得相关信息

XQuery là một tiêu chuẩn khuyến nghị của W3C

XQuery tương thích với nhiều tiêu chuẩn W3C khác như XML, Namespaces, XSLT, XPath và XML Schema。

XQuery 1.0 đã được xác định là tiêu chuẩn khuyến nghị của W3C vào ngày 23 tháng 1 năm 2007。

Để biết thêm thông tin về các hoạt động XQuery của W3C, hãy đọc bài viết của chúng tôi trong《Hướng dẫn W3C》。