Video: XML Tutorial for Beginners | What is XML | Learn XML 2025
Theo Lucinda Dykes, Ed Tittel
XML là một ngôn ngữ đánh dấu tạo các trang web. Trước khi bắt đầu sử dụng XML, hãy nghiên cứu sự khác nhau giữa một tài liệu hợp lệ và hợp lệ, cách tạo các phần tử DTD (Document Type Definition) và các khai báo lược đồ cơ bản để xây dựng một tài liệu XML. Bạn cũng sẽ muốn hiểu thường xuyên sử dụng ký tự dành riêng, cũng như trình duyệt web nào hỗ trợ tốt nhất XML và các trang tính.
Hợp lệ với một tài liệu XML đã được hình thành
Trong XML, một tài liệu hợp lệ phải phù hợp với các quy tắc trong DTD của nó (Định nghĩa Loại Tài liệu) hoặc lược đồ, xác định những phần tử nào có thể xuất hiện trong tài liệu và cách thức các yếu tố có thể lồng nhau trong nhau. Nếu một tài liệu không được định dạng tốt, nó không đi xa trong thế giới XML do đó bạn cần phải chơi theo một số quy tắc rất cơ bản khi tạo một tài liệu XML. Tài liệu tài liệu tốt phải có các thành phần sau:
-
Tất cả các thẻ bắt đầu và kết thúc đều khớp. Nói cách khác, việc mở và đóng các bộ phận phải luôn có cùng tên trong cùng một trường hợp: … hoặc …, nhưng không ….
-
Các phần tử rỗng theo cú pháp XML đặc biệt, ví dụ .
-
Tất cả giá trị thuộc tính xuất hiện trong dấu ngoặc kép đơn hoặc đôi:
hoặc .
Quy tắc để tạo Định dạng Loại tài liệu hoặc DTD, Các thành phần
Ý nghĩa | Ví dụ | |
---|---|---|
# PCDATA | Chứa dữ liệu ký tự được phân tích cú pháp hoặc văn bản | |
#PCDATA, element-name | Chứa văn bản và một phần tử khác; #PCDATA luôn được liệt kê đầu tiên trong một quy tắc | |
, (dấu phẩy) | Phải sử dụng theo thứ tự này | |
| ( |
Chỉ sử dụng một phần của các lựa chọn được cung cấp | |
element-name (một mình) | Sử dụng một lần chỉ | |
tên phần tử? | Sử dụng một lần hoặc nhiều lần | |
element-name * | Sử dụng một lần hoặc nhiều lần | |
element-name + | , nhiều lần, hoặc không ở tất cả | |
() | Cho biết các nhóm; có thể được lồng nhau | hoặc
|
Tên khai báo
Mục đích | Cú pháp | Lược đồ |
---|---|---|
Xác định ngôn ngữ mà lược đồ sử dụng | xmlns: xsd = " // www. w3. | |
Định nghĩa một thuộc tính | type = "type"> | |
Kiểu phức tạp | Định nghĩa một phần tử có chứa các thuộc tính khác | |
Tạo một kiểu dữ liệu bị ràng buộc cho một phần tử hoặc thuộc tính | giá trị
Trình tự trình tự trình tự |
|
Chỉ ra rằng các thuộc tính hoặc các thuộc tính | các yếu tố trong một loại phức tạp
phải được liệt kê theo thứ tự |
|
Lựa chọn nhà soạn nhạc | Chỉ định rằng bất kỳ một trong các thuộc tính hoặc các phần tử trong một
loại phức tạp có thể được sử dụng |
|
Tất cả compositor | có thể sử dụng
Chú thích |
|
Có chứa các tài liệu và / hoặc các phần tử appInfo cung cấp | thông tin bổ sung và nhận xét về tài liệu lược đồ
Tài liệu |
|
Cung cấp thông tin có thể đọc được của con người trong một chú thích | Thông tin ứng dụng
Cung cấp thông tin có thể đọc được trong vòng |
|
chú thích |
|
|
Các ký tự được dùng chung trong XML | Một số thực thể được dành riêng cho việc sử dụng nội bộ trong XML và cần được thay thế bằng các tham chiếu ký tự trong nội dung của bạn. Năm thực thể bên trong được sử dụng phổ biến này đã được định nghĩa là một phần của XML và sẵn sàng cho bạn sử dụng:
Ký tự |
<< << 999 >> >>
& > &
' | & |
---|---|
" | " |
Hỗ trợ trình duyệt cho các mẫu dạng XML và | Hỗ trợ trình duyệt Web cho XML và các trang tính - CSS và XSLT - khác nhau và đôi khi ít hơn đáng tin cậy. bạn biết trình duyệt nào hỗ trợ yêu cầu nào và bạn chọn cách sử dụng XML và các trình duyệt web trong giải pháp XML của mình |
Trình duyệt | XML? |
CSS1? | CSS2? XSLT 1. 0? |
Có | Không |
Không
Internet Explorer 6. 0
Có | Có | Có | Có | Mozilla 1. Có |
---|---|---|---|---|
Có | Có | Có | Netscape Navigator Có | Đúng |
Có | Có | Có | Có | Mozilla Firefox 1. 0 < Có |
Có | Có | Có | Opera 7 | Có |
Có | Có | Không |
![]() |