<Pełna XML Schema Reference
Definicja i Wykorzystanie
Dowolny elementem umożliwia autorowi rozszerzenia dokument XML z elementów nie wymienionych w schemacie.
Element informacji
- Parent elements: wybór, sekwencja
Składnia
<any
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
namespace=namespace
processContents=lax|skip|strict
any attributes
>
(annotation?)
</any>
(Znak? Deklaruje, że element może wystąpić zero lub jeden raz wewnątrz każdego elementu)
Atrybut | Opis |
---|---|
id | Opcjonalny. Określa unikatowy identyfikator dla elementu |
maxOccurs | Opcjonalny. Określa maksymalną liczbę razy każdy element może wystąpić w elemencie nadrzędnym. Wartość ta może być dowolna liczba> = 0, lub jeśli chcesz ustawić żadnego limitu maksymalnej liczby, należy użyć wartości "unbounded" . Wartość domyślna to 1 |
minOccurs | Opcjonalny. Określa minimalną liczbę razy każdy element może wystąpić w elemencie nadrzędnym. Wartość ta może być dowolna liczba> = 0. Wartość domyślna to 1 |
namespace | Opcjonalny. Określa obszary nazw zawierających elementy, które mogą być użyte. Można wybrać jeden z następujących:
|
processContents | Opcjonalny. Określa, w jaki sposób procesor XML powinien obsługiwać walidacji przed elementów określonych niniejszym dowolnego elementu. Można wybrać jeden z następujących:
|
any attributes | Opcjonalny. Określa atrybuty z innych przestrzeni nazw nie schematu |
Przykład 1
Poniższy przykład pokazuje deklarację dla elementu o nazwie "person" . Za pomocą <any> elementu autor może przedłużyć (after <lastname>) treść "person" z dowolnego elementu:
<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>
<Pełna XML Schema Reference