Cấu trúc cây (Tree Structure) trong XML




Một tài liệu XML luôn luôn có tính mô tả. Cấu trúc cây (Tree Structure) thường được biết đến với tên gọi Cây XML và đóng một vai trò rất quan trọng để mô tả bất kỳ tài liệu XML nào một cách dễ dàng.

Cấu trúc cây chứa các phần tử gốc (hay phần tử cha), các phần tử con và … Bằng việc sử dụng cấu trúc cây, bạn có thể biết tất cả các nhánh kế tiếp và các nhánh con bắt đầu từ phần tử gốc. Việc phân tích cú pháp bắt đầu tại gốc, sau đó di chuyển qua nhánh đầu tiên tới một phần tử, và tiếp tục tới các node khác.

Ví dụ

Ví dụ sau minh họa cấu trúc cây trong XML.

<?xml version="1.0"?>
<Company>
  <Employee>
      <FirstName>Tanmay</FirstName>
      <LastName>Patil</LastName>
      <ContactNo>1234567890</ContactNo>
      <Email>tanmaypatil@xyz.com</Email>
      <Address>
           <City>Bangalore</City>
           <State>Karnataka</State>
           <Zip>560212</Zip>
      </Address>
  </Employee>
</Company>
Quảng cáo

Cấu trúc cây sau biểu diễn tài liệu XML trên:

Cây XML, Trees Structure trong XML

Trong sơ đồ trên, có một phần tử gốc là <company>. Bên trong đó, có thể có nhiều hơn một phần tử <Employee>. Bên trong phần tử employee, có 5 nhánh là <FirstName>, <LastName>, <ContactNo>, <Email>, và <Address>. Bên trong phần tử <Address>, có ba nhánh phụ là <City> <State> và <Zip>.

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Follow fanpage của team https://www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.




Tài liệu giáo viên