<Pełna XML Schema Reference
Definicja i Wykorzystanie
Element anyAttribute pozwala autorowi na przedłużenie dokumentu XML z atrybutów nie określonych przez schemat.
Element informacji
- Parent elements: complexType, ograniczenia (both simpleContent and complexContent) , rozszerzenie (both simpleContent and complexContent) , attributeGroup
Składnia
<anyAttribute
id=ID
namespace=namespace
processContents=lax|skip|strict
any attributes
>
(annotation?)
</anyAttribute>
(Znak? Deklaruje, że element może wystąpić zero lub jeden raz wewnątrz elementu anyAttribute)
Atrybut | Opis |
---|---|
id | Opcjonalny. Określa unikatowy identyfikator dla elementu |
namespace | Opcjonalny. Określa obszary nazw zawierających atrybuty, które mogą być stosowane. 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ą <anyAttribute> elementu autor może dodać dowolną liczbę atrybutów do "person" elementu:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
<xs:anyAttribute/>
</xs:complexType>
</xs:element>
<Pełna XML Schema Reference