Bài 06: Tìm hiểu XML Namespace

Bài 06: Tìm hiểu XML Namespace

Trong bài viết này, chúng ta sẽ tìm hiểu khái niệm về không gian tên xml , nó sẽ giải quyết vấn đề trùng lặp tên thẻ trong tài liệu xml.

test php

Bạn Đang Xem: Bài 06: Tìm hiểu XML Namespace

1. Không gian tên xml là gì?

Cấu trúc của tài liệu xml do lập trình viên xây dựng, do đó, các thẻ xml (phần tử xml) có thể được đặt tên theo cách thủ công. Nếu tên tệp trùng tên sẽ gây ra xung đột, cần phải phân biệt thẻ nào được sử dụng ứng dụng nào.

Ví dụ : Thẻ tiêu đề trùng lặp.

Có hai thẻ tiêu đề trong tài liệu này, thẻ đầu tiên là tên của khách hàng và thẻ thứ hai là tên sản phẩm => Đây được gọi là xung đột thẻ xml.

Bài viết này đã được xuất bản trên [free tuts .net]

Xem Thêm : CO CQ là gì? Phân biệt và áp dụng chứng nhận như thế nào?

Nếu bạn cho rằng điều này không có gì đáng lo ngại, thì bạn đã đúng vì chỉ có một tài liệu xml được đề cập trong ví dụ. Nhưng bạn có nghĩ rằng tình huống chúng ta sử dụng nhiều tài liệu xml với nhau sẽ gây ra sự nhầm lẫn nghiêm trọng không? Vì vậy, để khắc phục điều này, chúng tôi phải sử dụng không gian tên xml .

Cú pháp tạo không gian tên xml:

Để tạo không gian tên, chúng tôi sẽ khai báo một thuộc tính xmlns: uri.

  • trong đó xmlns là viết tắt của không gian tên xml.
  • uri là url của không gian tên, nó có thể là một địa chỉ trên internet hoặc bất kỳ địa chỉ nào khác, nhưng hãy đảm bảo rằng nó là duy nhất trong tệp tài liệu xml của bạn.
  • Ví dụ :

    Vì vậy, trong thẻ xml, chúng ta cũng thêm tên của không gian tên theo namespace_name: element_name.

    Gợi nhớ đến truy vấn t-sql:

    Trong ngôn ngữ t-sql, để giải quyết vấn đề này, chúng tôi sẽ sử dụng lệnh as (bí danh) và dấu chấm để tránh nhầm lẫn này.

    Ví dụ : Có hai bảng tin và danh mục có cùng tên id trường. Bây giờ để có danh sách tin tức và danh mục tin tức và id của cả hai, chúng ta phải viết câu lệnh sql là:

    2. Không gian tên mặc định

    Xem Thêm : Kinh doanh theo phương thức đa cấp là gì?

    Nếu tài liệu của chúng tôi chỉ sử dụng một không gian tên, bạn có thể khai báo một không gian tên mặc định cho nó bằng cách sử dụng từ khóa xmlns và bỏ qua tên không gian tên.

    Ví dụ :

    Nhưng giả sử chúng ta có hai không gian tên mặc định trong tài liệu xml như sau:

    Trong trường hợp này, nếu chúng tôi có nhiều đơn đặt hàng, chúng tôi phải tạo nhiều không gian tên mặc định. Thật khó chịu nếu chúng ta có 1000 đơn đặt hàng, phải không? Để giải quyết vấn đề này, chúng tôi khai báo không gian tên ở thẻ gốc.

    Đây là những gì chúng ta cần biết về không gian tên trong xml .

    3. Kết luận

    Có lẽ sau khi đọc xong bài viết này, bạn vẫn còn nhiều thắc mắc về việc sử dụng không gian tên trong thực tế, nếu có thì hãy chờ bài nâng cao mà chúng tôi chứng kiến.

    Bài viết này cũng tương đối đơn giản nên nội dung hơi ngắn, mong các bạn thông cảm.

Nguồn: https://anhvufood.vn
Danh mục: Kinh Nghiệm

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *