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 |
|
Contenido |
Notas
Selector ::= Path ( '|' Path )*
Path ::= ('.//')? Step ( '/' Step )*
Step ::= '.' | NameTest
NameTest ::= QName | '*' | NCName ':' '*'
Notas
Nota: |
---|
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