Table of Contents

XML Schema anyAttribute Element

Definition and Usage

The anyAttribute element enables the author to extend the XML document with attributes not specified by the schema.

Element Information

Syntax

<anyAttribute
id=ID
namespace=namespace
processContents=lax|skip|strict
any attributes
>
 
(annotation?)
 
</anyAttribute>

(The ? sign declares that the element can occur zero or one time inside the anyAttribute element)

Example 1

The following example shows a declaration for an element called “person”. By using the <anyAttribute> element the author can add any number of attributes to the “person” element:

<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>