Siêu thị PDFTải ngay đi em, trời tối mất

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

Sử dụng đối tượng NamespaceContext của ngôn ngữ Java với XPath Các phương thức để phân tích các
MIỄN PHÍ
Số trang
28
Kích thước
210.2 KB
Định dạng
PDF
Lượt xem
1518

Sử dụng đối tượng NamespaceContext của ngôn ngữ Java với XPath Các phương thức để phân tích các

Nội dung xem thử

Mô tả chi tiết

Sử dụng đối tượng NamespaceContext của ngôn ngữ Java với XPath

Các phương thức để phân tích các không gian tên với API của Java

Holger Kraus, Chuyên gia IT, IBM

Tóm tắt: Nếu bạn muốn dùng các không gian tên trong các biểu thức XPath, bạn

phải cung cấp đường dẫn của tiền tố được sử dụng cho URI của không gian tên.

Bài viết này mô tả ba biến thể của việc cung cấp tiền tố cho ánh xạ không gian tên.

Bài này có các đoạn mã mẫu giúp bạn dễ dàng viết mã cho NamespaceContext.

Điều kiện tiên quyết và ví dụ

Trong bài này, tôi giả sử rằng bạn đã quen với các chi tiết kỹ thuật được mô tả

trong "Đánh giá XPath từ nền tảng Java™" do Brett McLaughlin viết. Nếu bạn

chưa biết cách thực thi các chương trình Java sử dụng XPath, xin vui lòng tham

khảo bài viết của Brett (tìm thấy ở Tài nguyên.) Và bạn cũng đã biết các hàm API

cần thiết để đọc tệp XML và để đánh giá biểu thức XPath.

Bạn sẽ dùng tệp XML sau cho tất cả các ví dụ trong bài:

Ví dụ 1. Tệp XML mẫu

<?xml version="1.0" encoding="UTF-8"?>

<books:booklist

xmlns:books="http://univNaSpResolver/booklist"

xmlns="http://univNaSpResolver/book"

xmlns:fiction="http://univNaSpResolver/fictionbook">

<science:book xmlns:science="http://univNaSpResolver/sciencebook">

<title>Learning XPath</title>

<author>Michael Schmidt</author>

</science:book>

<fiction:book>

<title>Faust I</title>

<author>Johann Wolfgang von Goethe</author>

</fiction:book>

<fiction:book>

<title>Faust II</title>

<author>Johann Wolfgang von Goethe</author>

</fiction:book>

</books:booklist>

Mẫu XML này có ba không gian tên (namespace) được khai báo trong thành phần

gốc và một cái được khái báo trong thành phần con. Bạn sẽ thấy sự khác biệt từ ví

dụ này.

Các từ viết tắt hay dùng

 API: Giao diện lập trình ứng dụng

 DOM: Mô hình đối tượng tài liệu

 URI: Định danh tài nguyên tổng quát

 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

 XSD: Định nghĩa lược đồ XML

Tải ngay đi em, còn do dự, trời tối mất!