Chuyển đến nôi dung chính

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Khi bạn đăng ký với trang developerWorks lần đầu tiên, một tiểu sử của của bạn được tạo ra. Chọn các thông tin về tiểu sử của bạn (tên, nước/vùng, và nơi làm việc) đã được hiện lên màn hình, thông tin này sẽ được hiện kèm với nội dung mà bạn đăng tải. Bạn có thể cập nhật thông tin này bất kỳ lúc nào.

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Lần đầu tiên bạn đăng nhập vào trang developerWorks, một bản trích ngang được tạo ra cho bạn, bạn cần phải chọn một tên để hiển thị. Tên hiển thị của bạn sẽ đi kèm theo các nội dung mà bạn đăng tải trên developerWorks.

Tên hiển thị cần có từ 3 đến 30 ký tự. Tên xuất hiện của bạn phải là duy nhất trên trang Cộng đồng developerWorks và vì lí do an ninh nó không phải là địa chỉ email của bạn.

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Định vị các phần cụ thể của tài liệu XML với XPath, Phần 2

Cải tiến kết quả của XPath sử dụng vị từ phù hợp

Brett McLaughlin , Tác giả, biên tập, O'Reilly Media
Brett McLaughlin là tác giả có nhiều sách bán chạy nhất và được trao tặng nhiều giải thưởng cao. Các sách của ông đã bán với hơn 100,000 bản gồm các thể loại về ngôn ngữ lập trình, home theater, phân tích và thiết kế. Ông đã và đang vẫn tiếp tục công việc viết, chủ biên và xuất bản các sách về công nghệ trong hơn một thập niên vừa qua, ngoài các công việc yêu thích là viết sách ông còn tham gia chơi guitar và nô đùa với hai cậu con trai của ông tại nhà cùng với người vợ của ông

Tóm tắt:  Phần 1 của bài viết này đã đưa cho bạn biết lợi ích của XPath. Cách sử dụng ký tự dấu gạch chéo, các ký tự thay thế, tập hợp và văn bản đơn giản, đồng thời bạn cũng học cách làm thế nào xác định được các phần tử và các thuộc tính ở mọi vị trí của tài liệu XML. Tuy nhiên thỉnh thoảng có lúc bạn cần làm việc dựa vào tên của nút trong tài liệu. Khi sử dụng các vị từ để thực hiện tìm kiếm bạn có thể đánh giá được các giá trị của các thuộc tính và của nút cha và của các nút con của phần tử mục tiêu. Hơn thế nó cho phép bạn tìm một tập hợp các nút mở rộng và thực hiện cải tiến hay chọn lọc các cài đặt để bạn có thể thêm vào các khẳng định để cho phép các XPaths của bạn tìm kiếm chính xác các nút bạn muốn.

Ngày:  17 06 2008
Mức độ:  Trung bình

Hoạt động:  11516 lần đọc

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ó.

Giới thiệu về bài viết này

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.


Các mục tiêu

Các từ viết tắt trong bài viết này

  • 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
  • XHTML: Ngôn ngữ đánh dấu siêu văn bản mở rộng
  • XML: Ngôn ngữ đánh dấu mở rộng
  • XSL: Extensible Stylesheet Language
  • XSLT: XSL Transformations

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 tiên quyết

Đ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.

1 của 12 | Trang sau

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=70
Zone=Nguồn mở, Công nghệ Java
ArticleID=387545
TutorialTitle=Định vị các phần cụ thể của tài liệu XML với XPath, Phần 2
publish-date=06172008
author1-email=brett@newInstance.com
author1-email-cc=