Latest web development tutorials
 

XML Schema key Element


< Complete XML Schema Reference

Definition and Usage

The key element specifies an attribute or element value as a key (unique, non-nullable, and always present) within the containing element in an instance document.

The key element MUST contain the following (in order):

  • one and only one selector element  (contains an XPath expression that specifies the set of elements across which the values specified by field must be unique)
  • one or more field elements (contains an XPath expression that specifies the values that must be unique for the set of elements specified by the selector element)

Element Information

  • Parent elements: element

Syntax

<key
id=ID
name=NCName
any attributes
>

(annotation?,(selector,field+))

</key>

(The ? sign declares that the element can occur zero or one time, and the + sign declares that the element must occur one or more times inside the key element)

Attribute Description
id Optional. Specifies a unique ID for the element
name Required. Specifies the name of the key element
any attributes Optional. Specifies any other attributes with non-schema namespace

< Complete XML Schema Reference