Lược đồ XML bất kỳ Phần tử nào
❮ Tham chiếu lược đồ XML hoàn chỉnh
Định nghĩa và Cách sử dụng
Phần tử bất kỳ cho phép tác giả mở rộng tài liệu XML với các phần tử không được lược đồ chỉ định.
Thông tin phần tử
- Các yếu tố chính: lựa chọn, trình tự
Cú pháp
<any
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
namespace=namespace
processContents=lax|skip|strict
any attributes
>
(annotation?)
</any>
(Dấu? Khai báo rằng phần tử có thể xuất hiện không hoặc một lần bên trong bất kỳ phần tử nào)
Attribute | Description |
---|---|
id | Optional. Specifies a unique ID for the element |
maxOccurs | Optional. Specifies the maximum number of times the any element can occur in the parent element. The value can be any number >= 0, or if you want to set no limit on the maximum number, use the value "unbounded". Default value is 1 |
minOccurs | Optional. Specifies the minimum number of times the any element can occur in the parent element. The value can be any number >= 0. Default value is 1 |
namespace | Optional. Specifies the namespaces containing the elements
that can be used. Can be set to one of the following:
|
processContents | Optional. Specifies how the XML processor should handle
validation against the elements specified by this any element. Can be set to
one of the following:
|
any attributes | Optional. Specifies any other attributes with non-schema namespace |
ví dụ 1
Ví dụ sau đây cho thấy một khai báo cho một phần tử được gọi là "người". Bằng cách sử dụng phần tử <any>, tác giả có thể mở rộng (sau <lastname>) nội dung của "người" với bất kỳ phần tử nào:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:any minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
❮ Tham chiếu lược đồ XML hoàn chỉnh