Compartir a través de


Elemento <xsd:selector>

Especifica una expresión del lenguaje de rutas XML (XPath) que selecciona un conjunto de elementos para una restricción de identidad (elementos unique, key y keyref).

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

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 XPath relativa al elemento declarado. Esta expresión identifica los elementos secundarios del elemento que se declara a los que se aplica la restricción de identidad.

    Parámetro necesario.

Información del elemento

Número de apariciones

Una vez

Elementos primarios

key, keyref, unique

Contenido

annotation

Notas

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

Notas

ms256077.note(es-es,VS.100).gifNota:
Al utilizar XPath, se deben usar nombres completos.Por ejemplo, myNS:localName en vez de localName.

Ejemplo

El fragmento siguiente es un elemento selector que selecciona todos los elementos expense con un elemento field que selecciona un atributo approved.

<selector xpath=".//expense"/>
<field xpath="@approved"/>

Otros recursos

Para obtener más información, vea la parte 1 sobre recomendación sobre estructuras de esquema XML en W3C en la dirección www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.

Vea también

Referencia

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