-->

Lược đồ XML


Cũng giống như DTD, lược đồ XML mô tả cấu trúc tệp tin tài liệu XML tuy nhiên nó hữu ích hơn là tệp DTD và được ưa chuộng sử dụng hơn là DTD.
Chúng ta cùng phân tích một file DTD để hiểu rõ hơn về lược đồ XML

  <?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="note">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="to" type="xs:string"/>
      <xs:element name="from" type="xs:string"/>
      <xs:element name="heading" type="xs:string"/>
      <xs:element name="body" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
</xs:schema>


Trong đoạn code trên có từ khóa ?xml ở đầu do đó file schema cũng là một file xml, hơn nữa sau khai báo xs:schema là khai báo namspace bằng từ khóa xmlns ="http://..." là dùng để khai báo không gian tên. Sau đó là từ khóa xs:complexType trong thẻ này sẽ khai báo các thành phần theo đúng thứ tự của nó. Từ khóa xs:element dùng để khai báo một thành phần trong xml, kiểu của thành phần này là kiểu chuỗi (string). Như vậy, đoạn code trên khai báo cấu trúc một file xml có các thẻ to, from, heading, body và theo thứ tự đó trong file xml
Một file xml phù hợp sẽ có dạng như sau:
<?xml version="1.0"?>
<content>

   <to>Nguyễn Hải Nam</to>
   <heading>Về việc sửa phần mềm</heading>
   <from> Nguyễn An Ninh</from>
   <body>Việc sửa phần mềm cần phải tuân theo yêu cầu của khách hàng</body>
</content>
 Chúc các bạn thành công!