Đị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
Số trang: 45
Loại file: pdf
Dung lượng: 768.13 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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...
Nội dung trích xuất từ tài liệu:
Đị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 Đị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. Hình 1. Stylus Studio cho phép bạn có thể đánh giá làm việc với XPath Đánh giá XPaths trên Mac OS X Các công cụ để làm việc với XPath trên Mac OS X — không cần sử dụng các lớp của Java — là ít được quan tâm và sử dụng hơn so với các phiên bản của Windows. Công cụ sử dụng hiệu quả nhất để học XPath là AquaPath, là thuộc loại mã nguồn mở và có thể được tải miễn phí (ghé thăm trang tải về tại Tài nguyên). Tải AquaPath như là ảnh của đĩa và đơn giản thực hiện di chuyển ứng dụng AquaPath từ chỗ cài đặt tới thư mục các ứng. Nháy đúp chuột vào ứng dụng AquaPath ...
Nội dung trích xuất từ tài liệu:
Đị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 Đị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. Hình 1. Stylus Studio cho phép bạn có thể đánh giá làm việc với XPath Đánh giá XPaths trên Mac OS X Các công cụ để làm việc với XPath trên Mac OS X — không cần sử dụng các lớp của Java — là ít được quan tâm và sử dụng hơn so với các phiên bản của Windows. Công cụ sử dụng hiệu quả nhất để học XPath là AquaPath, là thuộc loại mã nguồn mở và có thể được tải miễn phí (ghé thăm trang tải về tại Tài nguyên). Tải AquaPath như là ảnh của đĩa và đơn giản thực hiện di chuyển ứng dụng AquaPath từ chỗ cài đặt tới thư mục các ứng. Nháy đúp chuột vào ứng dụng AquaPath ...
Tìm kiếm theo từ khóa liên quan:
lập trình java công nghệ java phát triển với java lập mô hình dịch vụ web java ngôn ngữ lập trìnhTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 282 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 279 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 274 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 235 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 230 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 223 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 219 1 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 193 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 176 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0