Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Especifica una expresión de lenguage de rutas XML (XPath) 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 solo elemento o atributo cuyo contenido o valor se utiliza en la restricción. Si la expresión identifica un elemento, ese elemento debe ser de tipo simple.Necesario.
Información del elemento
Número de apariciones |
Una vez |
Elementos primarios |
|
Contenido |
Comentarios
Una restricción de identidad debe contener uno o varios elementos field y estos elementos field deben aparecer después del elemento selector.
Selector ::= Path ( '|' Path )*
FieldXPath ::= ('.//')? ( Step '/' )* ( Step | '@' NameTest )
Step ::= '.' | NameTest
NameTest ::= QName | '*' | NCName ':' '*'
Comentarios
Nota
Al utilizar XPath, debe utilizar 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 debe utilizarse para la restricción de identidad.
<xs:field xpath="@myID"/>
Otros recursos
Para más información consulte el esquema W3C XML Parte 1: Recomendación de estructuras.
Vea también
Referencia
Referencia de esquemas XML (XSD)
Elementos de los esquemas XML