Modelos
Un modelo es un tipo de expresión que devuelve un conjunto de nodos basado en un conjunto de condiciones para un nodo. Los nodos que satisfacen las condiciones se ajustan al modelo. La sintaxis para modelos es un subconjunto de la sintaxis para expresiones. En especial, se pueden utilizar como modelos las rutas de acceso de ubicación que cumplen ciertas restricciones. Una expresión que también es un modelo siempre evalúa un objeto de tipo node-set. Un nodo coincide con un modelo si el nodo es miembro del resultado de la evaluación del modelo como una expresión con relación a algún posible contexto; los contextos posibles son aquellos cuyo nodo de contexto es el nodo del que se están buscando coincidencias o uno de sus antecesores.
La siguiente tabla enumera ejemplos de modelos.
Modelo | Coincidencias |
---|---|
|
cualquier elemento |
|
cualquier elemento |
|
cualquier elemento |
|
cualquier elemento |
|
cualquier elemento |
|
el nodo raíz |
|
cualquier nodo de texto |
|
cualquier instrucción de procesamiento |
|
cualquier nodo distinto del nodo de atributo y el nodo raíz |
|
el elemento con id. único |
|
cualquier elemento |
|
cualquier elemento |
|
cualquier elemento |
|
cualquier elemento |
|
cualquier elemento |
|
cualquier elemento |
|
cualquier atributo |
|
cualquier atributo |