Éstos son los parámetros de los elementos del modelo de documento:
Puede utilizar una de las siguientes variables en un nombre. La variable se sustituye por una serie generada a partir del elemento correspondiente en el documento fuente.
Estos localizadores son del ejemplo. Para obtener más información, consulte la sintaxis en Semántica de las expresiones del localizador (XPath).
Un literal es una serie entre comillas simples o dobles. Para obtener una definición exacta de los símbolos de terminales, vea las recomendaciones de XML.
Los localizadores XPath son similares a los modelos de transformación de lenguaje de hoja de estilo XML (XSLT). Comprenden exactamente el subconjunto de modelos XSLT que no contienen ningún predicado ni las funciones 'id' o 'key' ni las comprobaciones de nodos 'text()' o 'node()'.
En ocasiones, es posible que desee especificar un localizador general como, por ejemplo, *, para que se corresponda con los nodos que desea indexar. Pero también puede especificar que no se indexen algunos de los nodos que se correspondan con un localizador más concreto.
Para formular esto, incluya una definición de campo con el localizador más concreto para los nodos que no deban tenerse en cuenta durante la indexación. Entonces puede dar a este localizador una prioridad más alta que la del localizador general y especificar ignore="yes". Esto indica al indexador que no debe generar información sobre el campo para los nodos que se correspondan.
Tenga en cuenta que cuando un nodo no tenido en cuenta de este tipo está incluido en un nodo de generación de campos, el contenido del nodo se indexa porque también pertenece al contenido del nodo de generación de campo.
Si no especifica una prioridad, se utilizan las prioridades por omisión:
Tenga en cuenta que cuanto más concreto sea el localizador, más alta será la prioridad por omisión. Por ejemplo, el localizador *, no específico, proporciona una prioridad baja a la definición encontrada, mientras que un nombre es un localizador concreto y proporciona una prioridad más elevada.
Además, observe que cuando un nodo se corresponde con más de un localizador, puede determinar cuál de las definiciones se elige asignándoles prioridades. Se elige la definición con la prioridad más alta. Si dos definiciones tienen la misma prioridad, se elige la última.
Esta resolución de conflictos es la misma que se utiliza en la transformación de lenguaje de la hoja de estilo de XML (XSLT).
En el ejemplo, se excluiría la definición de campo "customerName", pero se incluiría la definición "addresses".