Các phần tử đơn giản XSD
Lược đồ XML xác định các thành phần của tệp XML của bạn.
Phần tử đơn giản là phần tử XML chỉ chứa văn bản. Nó không thể chứa bất kỳ phần tử hoặc thuộc tính nào khác.
Phần tử đơn giản là gì?
Phần tử đơn giản là phần tử XML chỉ có thể chứa văn bản. Nó không thể chứa bất kỳ phần tử hoặc thuộc tính nào khác.
Tuy nhiên, hạn chế "chỉ văn bản" khá sai lệch. Văn bản có thể có nhiều loại khác nhau. Nó có thể là một trong các loại có trong định nghĩa Lược đồ XML (boolean, chuỗi, ngày tháng, v.v.) hoặc có thể là một loại tùy chỉnh mà bạn có thể tự xác định.
Bạn cũng có thể thêm các hạn chế (thuộc tính) vào loại dữ liệu để giới hạn nội dung của nó hoặc bạn có thể yêu cầu dữ liệu khớp với một mẫu cụ thể.
Xác định một phần tử đơn giản
Cú pháp để xác định một phần tử đơn giản là:
<xs:element name="xxx" type="yyy"/>
trong đó xxx là tên của phần tử và yyy là kiểu dữ liệu của phần tử.
Lược đồ XML có rất nhiều kiểu dữ liệu tích hợp. Các loại phổ biến nhất là:
- xs:chuỗi
- xs:thập phân
- xs: số nguyên
- xs:boolean
- xs:ngày
- xs: thời gian
Ví dụ
Dưới đây là một số phần tử XML:
<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>
Và đây là các định nghĩa phần tử đơn giản tương ứng:
<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
Giá trị mặc định và cố định cho các phần tử đơn giản
Các phần tử đơn giản có thể có giá trị mặc định HOẶC giá trị cố định được chỉ định.
Giá trị mặc định được tự động gán cho phần tử khi không có giá trị nào khác được chỉ định.
Trong ví dụ sau, giá trị mặc định là "đỏ":
<xs:element name="color" type="xs:string" default="red"/>
Một giá trị cố định cũng được tự động gán cho phần tử và bạn không thể chỉ định giá trị khác.
Trong ví dụ sau, giá trị cố định là "đỏ":
<xs:element name="color" type="xs:string" fixed="red"/>