Yếu tố đơn giản XSD
Lược đồ XML xác định các phần tử 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.
Một phần tử đơn giản là gì?
Một phần tử đơn giản là một 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" là khá sai lầm. Văn bản có thể có nhiều loại khác nhau. Nó có thể là một trong những kiểu được bao gồm trong định nghĩa Lược đồ XML (boolean, chuỗi, ngày, v.v.), hoặc nó có thể là một kiểu tùy chỉnh mà bạn có thể tự định nghĩa.
Bạn cũng có thể thêm các hạn chế (khía cạnh) vào một kiểu 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 phải 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 dựng sẵn. Các loại phổ biến nhất là:
- xs: string
- xs: thập phân
- xs: số nguyên
- xs: boolean
- xs: ngày tháng
- xs: thời gian
Thí 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ó một giá trị mặc định HOẶC một 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à "red":
<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 một giá trị khác.
Trong ví dụ sau, giá trị cố định là "đỏ":
<xs:element name="color" type="xs:string" fixed="red"/>