Trước khi bạn bắt đầu
Nghiên cứu làm thế nào để nhận được bài viết này và làm thế nào để thực hiện nó.
Bài viết này tập trung mô tả chi tiết về XPath, cho phép bạn xác định các phần khác nhau của tài liệu XML bằng cách sử dụng cú pháp dưới dạng thư mục. Bạn sẽ học cú pháp của XPath và bạn sẽ làm việc với các công cụ để thực thi XPath tương ứng. Đồng thời, sau khi bạn hoàn thành toàn bộ bài viết này bạn sẽ nắm được các khái niệm cơ bản của XPath và bạn sẽ hiểu rõ hơn cách sử dụng XPath trong các ứng dụng của bạn.
Phần 2 của bài viết này tập trung vào việc sử dụng các vị từ và đưa ra các vị từ phù hợp trong XPath của bạn. Bao gồm các lựa chọn XPath khác nhau được cung cấp cho việc tìm kiếm của bạn. Nó cũng mô tả cách làm thế nào xây dựng các vị từ phức tạp thành tập câu lệnh phức tạp của các truy vấn bằng cách chỉ sử dụng cú pháp XPath chuẩn.
Bạn cũng sẽ bắt đầu hiểu các ý tưởng ứng dụng của XPath và bạn cũng sẽ biết khi nào XPath là lựa chọn tốt nhất so với công nghệ XML khác như XQuery. Cuối cùng bạn sẽ biết cách làm việc với các kiểu dữ liệu đặc biệt khi bạn thực hiện so sánh các giá trị thuộc tính có giá trị số.
Điều kiện cần thiết để bạn học bài viết này đó là bạn phải đã đọc và làm việc với Phần 1 (xem Tài nguyên). Bài viết đó giới thiệu đầy đủ các khái niệm cơ bản của XPath và cũng mô tả chi tiết về các nút và các thực hiện đánh giá các biểu thức XPath từng phần từng phần một.
Thêm vào đó, bài viết này được viết bởi nhóm các tác giả và các lập trình về tài liệu XML. Vì thế bạn cũng cần biết cách đọc, viết và thực thi với XML. Bạn cũng nên có các khái niệm về XML, bao gồm:
- Elements - Các phần tử hay còn gọi là các thành phần
- Attributes - Các thuộc tính
- Text - Văn bản
- The root element - Phần tử gốc
Mặc dù không yêu cầu nhưng nếu bạn đã làm việc với DOM thì điều đó rất tốt để giúp bạn hiểu về các nút. Nếu muốn nghiên cứu về DOM, ghé thăm Tài nguyên để tìm kiếm một số đường dẫn liên quan. Đồng thời bạn cũng nên tìm hiểu rõ về các phần liên quan đến nút trong Phần 1 của bài viết này.
Bài viết này sẽ đề cập đến và xác định một số API khác nữa bao gồm: XSL, XSLT và XPath. Nếu có sự hiểu biết về từng phần này là rất tốt mặc dù không yêu cầu bắt buộc. Để có nhiều thông tin hơn về các phần này, ghé thăm Tài nguyên trong bài viết này.