Altova XMLSpy 2024 Professional Edition 

La ventana Plantillas se habilita solamente con la depuración XSLT (pero no con la depuración XQuery).

 

La ventana Plantillas muestra las plantillas utilizadas en la hoja de estilos XSLT, incluidas las plantillas integradas y las plantillas con nombre. Las plantillas de combinación aparecen junto a los nodos que les corresponden. Las plantillas con nombre aparecen según su nombre. La ventana también incluye el modo, prioridad y ubicación de la plantilla, sea del tipo que sea.

XSDebuggerInfoWinTemplates

La ventana Plantillas muestra todas las plantillas de la hojas de estilos XSLT:

 

Las plantillas con nombre son aquellas a las que se identifica por el nombre. En la ventana Plantillas estas plantillas aparecen con sus nombres en la columna Nombres. En la imagen anterior hay una plantillas con nombre: section-summary.

Las plantillas de combinación son aquellas que se encuentran con un test, como un test nodo-nombre o un test nodo-tipo. En la imagen anterior hay tres plantillas de combinación: una que corresponde al elemento raíz y dos que corresponden al elemento OrgChart.

Las plantillas integradas son aquellas que, según la especificación XSLT, deben ser suministradas por el procesador XSLT. Se las puede identificar por sus entradas en la columna Location. En la imagen anterior, por ejemplo, la entrada xslt-2.0 identifica estas plantillas como las plantillas integradas del procesador Altova XSLT 2.0 (que se usa porque la hojas de estilos XSLT es un documento XSLT 2.0).

 

Tenga en cuenta que:

 

Haga clic en una entrada de esta ventana para ir a la plantilla correspondiente en la ventana del documento XSLT.

Si el atributo mode de una plantilla se ha especificado, aparecerá en la columna Mode de esa plantilla. Por ejemplo, en la imagen anterior podemos ver dos plantillas que coinciden con el elemento OrgChart. Para uno de ellos se ha definido el valor mode como DE, mientras que el valor mode de los demás es EN. (Los modos se usan para procesar el mismo contenido de distintas formas. En este ejemplo OrgChart se podría procesar una vez con una plantilla para la salida y los valores DE, y una vez con la plantilla para la salida EN.)

En la columna Priority aparece el valor de prioridad que se asigna a la plantilla. Si hay más de una plantilla que coincida con un nodo, se usan las reglas de precedencia XSLT de selección de plantillas para determinar qué plantilla se usa. Si se usan todas las reglas de precedencia XSLT de selección de plantillas y se siguen pudiendo aplicar más de una plantilla, se usa la que tenga el valor de prioridad más alto. Durante la depuración puede comparar los valores de prioridad en esta ventana para identificar problemas.  

 

© 2017-2023 Altova GmbH