Các phần tử XML
- Trang trước Cú pháp XML
- Trang tiếp theo Các thuộc tính XML
Tài liệu XML chứa các phần tử XML.
XML phần tử là gì?
Phần tử XML là tất cả các nội dung từ thẻ bắt đầu (bao gồm) đến thẻ kết thúc (bao gồm) của phần tử.
<price>29.99</price>
Một phần tử có thể chứa:
- Văn bản
- Thuộc tính
- Các phần tử khác
- hoặc cao hơn
<bookstore> <book category="ẩm thực"> <title lang="zh">Trò chuyện nhà hàng</title> <author>Liáng Shíqiú</author> <press> Nhà xuất bản Văn nghệ Jiangsu</press> <year>2013</year> <price>35</price> <ISBN>9787539962771</ISBN> </book> <book category="trẻ em"> <title lang="zh">ông狐狸 vĩ đại</title> <author>Roald Dahl</author> <translator>Đại Đạt</translator> <press> Nhà xuất bản Mai Ngày</press> <year>2009</year> <price>10</price> <ISBN>9787533259563</ISBN> </book> </bookstore>
Trong ví dụ trên:
Các phần tử như <title>, <author>, <year> và <price> cóNội dung văn bảnvì chúng chứa văn bản (như 29.99).
<bookstore> và <book> cóNội dung phần tửvì chúng chứa phần tử.
<book> có mộtThuộc tính (ví dụ: category="trẻ em")。
Phần tử XML trống
Các phần tử không có nội dung được gọi là phần tử trống.
Trong XML, bạn có thể chỉ định phần tử trống như sau:
<element></element>
Bạn có thể sử dụng thẻ tự đóng gọi là:
<element />
Cả hai hình thức này đều tạo ra kết quả tương tự trong phần mềm XML (đọc, phân tích, trình duyệt)
Lưu ý:Các phần tử trống cũng có thể có thuộc tính.
Quy tắc đặt tên XML
Các phần tử XML phải tuân theo các quy tắc đặt tên sau:
- Tên phần tử phân biệt chữ hoa và chữ thường
- Tên phần tử phải bắt đầu bằng chữ cái hoặc dấu dưới
- Tên phần tử không thể bắt đầu bằng chữ xml (hoặc XML, Xml v.v.)
- Tên phần tử có thể chứa chữ cái, số, dấu gạch nối, dấu dưới và dấu chấm
- Tên phần tử không thể chứa khoảng trống
Bạn có thể sử dụng bất kỳ tên nào, không có từ khóa bảo vệ (ngoại trừ xml).
Praktische Erfahrungen
Tên nên có tính mô tả, ví dụ: <person>, <firstname>, <lastname>.
Tên nên ngắn gọn, ví dụ: <book_title>,而不是 như này: <the_title_of_the_book>.
Tránh ký tự "-" . Nếu bạn đặt tên theo cách này: "first-name", một số phần mềm sẽ nghĩ rằng bạn muốn trừ "name" từ "first".
Tránh ký tự "." . Nếu bạn đặt tên theo cách này: "first.name", một số phần mềm sẽ nghĩ rằng "name" là thuộc tính của đối tượng "first".
Tránh ký tự ":" . Ký tự chấm sẽ được chuyển đổi thành không gian tên (sau này sẽ được giới thiệu).
Các ký tự không phải là tiếng Anh như éòá cũng là tên yếu tố XML hợp lệ, nhưng cần lưu ý khi các nhà phát triển phần mềm không hỗ trợ các ký tự này có thể gặp vấn đề.
Quy ước đặt tên
Một số quy ước đặt tên thông dụng của yếu tố XML:
Kiểu dáng | Ví dụ | Mô tả |
---|---|---|
lowercase | <firstname> | Tất cả các chữ cái in thường |
UPPERCASE | <FIRSTNAME> | Tất cả các chữ cái in hoa |
Snake_case | <first_name> | Phân tách từ bằng dấu gạch dưới (thường được sử dụng trong cơ sở dữ liệu SQL) |
PascalCase | <FirstName> | Mỗi từ đầu tiên in hoa (thường được sử dụng bởi các nhà phát triển C) |
CamelCase | <firstName> | Đầu tiên của mỗi từ (thường được sử dụng trong JavaScript) |
Lưu ý:Chọn phong cách đặt tên của bạn và duy trì sự nhất quán!
Tài liệu XML thường có một cơ sở dữ liệu tương ứng, trong đó các trường sẽ tương ứng với các yếu tố trong tài liệu XML.
Có một kinh nghiệm thực tế: sử dụng quy tắc đặt tên của cơ sở dữ liệu để đặt tên cho các yếu tố trong tài liệu XML.
Các yếu tố XML là có thể mở rộng
Các yếu tố XML là có thể mở rộng để mang theo nhiều thông tin hơn.
Xin xem ví dụ XML dưới đây:
<note> <to>George</to> <from>John</from> <body>Don't forget the meeting!</body> </note>
Hãy tưởng tượng, chúng ta đã tạo ra một ứng dụng có thể lấy ra các yếu tố <to>, <from> và <body> và tạo ra đầu ra sau:
MESSAGE To: George From: John Đừng quên cuộc họp!
Hãy tưởng tượng, sau đó tác giả của tài liệu XML này lại thêm một số thông tin bổ sung vào tài liệu này:
<note> <date>2008-01-10</date> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
Vậy ứng dụng này có bị ngắt kết nối hoặc sụp đổ không?
Không. Ứng dụng này vẫn có thể tìm thấy các yếu tố <to>, <from> và <body> trong tài liệu XML và tạo ra cùng một đầu ra.
Một trong những ưu điểm của XML là có thể mở rộng thường xuyên mà không ngắt kết nối ứng dụng.
- Trang trước Cú pháp XML
- Trang tiếp theo Các thuộc tính XML