Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Định vị các phần dữ liệu cụ thể của tài liệu XML với XPath, Phần 1 Sử dụng XPath để định vị và xác
Nội dung xem thử
Mô tả chi tiết
Định vị các phần dữ liệu cụ thể của tài liệu XML với XPath, Phần 1
Sử dụng XPath để định vị và xác định từng phần của tài liệu XML
Brett McLaughlin , Tác giả, biên tập, O'Reilly Media
Tóm tắt: XML là một kiểu định dạng dữ liệu hiệu quả và linh hoạt. Nhưng mục
đích chính của XML là khả năng không giới hạn cho việc tìm kiếm một cách
nhanh và hiệu quả yêu cầu trong toàn bộ một tài liệu. XPath cung cấp khả năng để
dễ dàng tham chiếu đến một văn bản, đến các thành phần và các thuộc tính của tài
liệu — và không yêu cầu nhiều thời gian để nghiên cứu. Thêm vào đó, XPath là
giải pháp để xây dựng từ vựng và công nghệ của XML ví dụ như XSL và XQuery.
Bài hướng dẫn này sẽ dạy bạn các nguyên tắc cơ bản của XPath bao gồm tất cả
các khái niệm và các đối tượng lựa chọn khác nhau dưới dạng các ví dụ và các bài
tập thực hành.
Trước khi bạn bắt đầu
Tìm hiểu về nội dung của bài hướng dẫn này.
Giới thiệu về bài hướng dẫn
Các bài hướng dẫn khác liên quan
Cải tiến các kết quả của XPath sử dụng tính chất phù hợp, Phần 2
Trong phần 1 của bài học này giới thiệu chi tiết về XPath, mô tả làm thế nào để
bạn có thể xác định các vùng riêng biệt của tài liệu XML sử dụng cú pháp dưới
dạng thư mục. Bạn sẽ được học về cú pháp của XPath và sẽ làm việc với các công
cụ để bạn hiểu rõ hơn về XPath. Sau khi bạn kết thúc bài hướng dẫn này, bạn sẽ có
những kiến thức cơ bản về XPath. Từ đó bạn sẽ hiểu được những khái niệm cơ
bản về các nút và biết cách dùng XPaths một cách hiệu quả và bạn có thể kết hợp
các kết quả khác nhau của XPaths vào làm một.
Mục tiêu bài hướng dẫn
Các thuật ngữ viết tắt
API: giao diện lập trình ứng dụng
HTML: Ngôn ngữ đánh dấu siêu văn bản
URI: Uniform Resource Identifier
W3C: World Wide Web Consortium
XML: Ngô ngữ đánh dấu mở rộng
XSL: Extensible Stylesheet Language
XSLT: Các phép biến đổi XSL
Bài hướng dẫn này giúp bạn một cách có hệ thống về các khía cạnh của XPath
API bắt đầu từ cú pháp cơ bản đến các xử lý thông dụng nhất. Bao gồm sử dụng
đường dẫn định vị khác nhau và diễn tả làm cách nào định vị xử lý biểu thức
XPath liên quan.
Bạn cũng sẽ bắt đầu tìm hiểu sự liên quan của XPath tới các khái niệm và công
nghệ khác của XML như XSL, XSLT và XQuery. Có thể bạn chưa thành thạo
XPath trong công việc hiện tại của bạn nhưng bạn cũng sẽ có thể áp dụng nó để
giải quyết các vấn đề của công việc thực tế.
Điều kiện tiên quyết
Bài hướng dẫn được viết cho các tác giả và các lập trình viên làm việc về XML.
Bạn có thể trở thành thành viên của bài hướng dẫn để bạn có thể đọc, viết và thực
thi được XML. Bạn nên tìm hiểu các khái niệm liên quan, bao gồm:
Các thành phần
Các thuộc tính
Văn bản
Thành phần gốc
Tham khảo phần Mô hình đối tượng tài liệu (DOM) để hiểu rõ hơn Các nút, điều
này là không bắt buộc. Nếu bạn muốn đọc tìm hiểu về DOM, ghé thăm Tài nguyên
tìm kiếm một vài đường liên kết liên quan.
Bài hướng dẫn này đề cập đến một số API khác như XSL, XSLT và XPath. Nếu
có sự hiểu biết trước về những vấn đề này thì có ích hơn mặc dù điều này là không
bắt buộc. Để có nhiều thông tin hơn về những vấn đề này, tham khảo Tài nguyên
của bài học.
Cài đặt môi trường làm việc của bạn để áp dụng cho các ví dụ
Bạn sẽ làm việc với tài liệu XML trong suốt bài hướng dẫn này. Bạn sẽ cần phải
sử dụng tài liệu này trên máy của bạn và cần phải biết rõ cấu trúc cơ bản của tài
liệu. Thêm vào đó, bạn sẽ cần phải có công cụ để thực thi XPath và trả lại kết quả
tương ứng với công việc bạn lựa chọn thực hiện. Trong phần này trình bày làm thế
nào để có thể làm việc được trên môi trường làm việc cá nhân của bạn vì thế có
thể thực hiện theo các ví dụ hướng dẫn của bài hướng dẫn.
Các công cụ để đánh giá XPath được phân loại tương ứng cho từng hệ thống xử lý
khác nhau. Một vài công cụ làm việc tốt hơn khi bài tải tệp dưới dạng EXE và
chạy trên nền của Microsoft® Windows® không làm việc trên hệ điều hành Mac
OS X. Tương tự, các công cụ để làm việc với XPath trên hệ điều hành Mac OS X
không thể chạy được trên hệ điều hành Windows. Trong khi bạn sử dụng Java™
các chương trình và các lớp được tạo ra độc lập về mặt hệ thống để có thể làm việc
được với XPath, bài hướng dẫn này tập trung nhiều vào XPath chứ không quan
tâm nhiều về ngôn ngữ lập trình.
Các phần tiếp theo sẽ mô tả cách để làm việc với công cụ mà cho phép làm việc
với XPath trên cả hai hệ điều hành Windows và Mac OS X. Bạn hãy lựa chọn
phần mà bạn muốn tìm hiểu. Với mỗi phần bạn đều có công cụ, tất cả các cú pháp
và các ví dụ xuyên suốt của toàn khóa học để có thể làm việc. Bạn sẽ sử dụng
công cụ của bạn để đánh giá các XPath.
Đánh giá XPaths trên Windows
Một trong các công cụ tốt nhất để làm việc với XPath trên Windows là Stylus
Studio (tham khảo tại tài nguyên tới trang web của Stylus Studio và tải công cụ
về). Tải bất kỳ phiên bản nào của Stylus Studio, gồm: Trial, — Enterprise Suite,
Professional Suite, hoặc Home Edition — và sau đó cài đặt chúng ra trên máy của
bạn tương ứng.
Mỗi lần bạn cài đặt Stylus Studio, phải chắc chắn rằng bạn có thể mở chương trình
và tải được tài liệu XML vào để bạn có thể làm việc được với XPaths. Màn hình
làm việc của bạn trông tương tự như Hình 1.