Compartir a través de


field

Especifica una expresión de XPath (XML Path Language) que especifica el valor (o uno de los valores) utilizado para definir una restricción de identidad (elementos unique, key y keyref).

<field
  id = ID 
  xpath = a subset of XPath expression 
  {any attributes with non-schema Namespace}...>
Content: (annotation?)
</field>

Atributos

  • id
    Identificador de este elemento. El valor id debe ser de tipo ID y debe ser único dentro del documento que contiene este elemento.

    Opcional.

  • xpath
    Expresión de XPath relativa a cada elemento seleccionado por el selector de la restricción de identidad. Esta expresión debe identificar un único elemento o atributo cuyo contenido o valor se utiliza para la restricción. Si la expresión identifica un elemento, ese elemento debe ser de tipo simple.

    Requerido.

Información del elemento

Número de apariciones Una vez
Elementos primarios key, keyref, unique
Contenido annotation

Comentarios

Una restricción de identidad debe contener uno o varios elementos field, que deben aparecer después del elemento selector.

Selector ::= Path ( '|' Path )*  
FieldXPath ::= ('.//')? ( Step '/' )* ( Step | '@' NameTest )  
Step ::= '.' | NameTest  
NameTest ::= QName | '*' | NCName ':' '*'  

Nota   Al utilizar XPath, debe usar nombres completos si el nombre está definido con un targetNamespace que no está vacío. Por ejemplo, myNS:localName en vez de localName.

Ejemplo

El fragmento siguiente es un elemento field que especifica el atributo myID como elemento field que utilizar para la restricción de identidad.

<xs:field xpath="@myID"/>

Vea también

Referencia de esquemas XML (XSD) | Elementos de los esquemas XML

Para obtener más información, vea la parte 1: Structures Recommendation de XML Schema del W3C (World Wide Web Consortium), en http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-field.