Personalizando el Formato y Apariencia de los Reportes XML y ATML de TestStand



Software Primario:
Versión de Software Primario: 4.2
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:

Quisiera personalizar la apariencia o formato de mis reportes XML y ATML de TestStand.   ¿Cómo puedo hacer esto?

Solución:

Antes de discutir la personalización del reporte, es importante entender que TestStand puede generar dos tipos de reportes XML:

Debido a que XML es un lenguaje de markup diseñado para contener únicamente datos crudos, sin información sobre formato, los reportes XML y ATML de TestStand utilizan hojas de estilo (archivos .xsl) para traducir los datos a un formato legible en HTML.  

TestStand incluye algunas hojas de estilo, localizadas en los siguientes directorios:

Hojas de estilo XML
<TestStand>\Components\Models\TestStandModels\StyleSheets

Hojas de estilo ATML
<TestStand>\Components\Models\TestStandModels\ATML\StyleSheets

En la pestaña de Contents de la ventana de diálogo de Report Options, usted puede seleccionar la hoja de estilo que TestStand utiliza para generar reportes XML y ATML. También puede personalizar directamente la hoja de estilo para implementar cambios adicionales en el formato.

Para información general sobre personalizar hojas de estilo, consulte alguna referencia externa sobre lenguaje XSL, como el tutorial   w3schools: XSL.  Las hojas de estilo incluyen una combinación de etiquetas HTML para definir el formato, y etiquetas <xsl> (que utilizan sintaxis XPath) para accesar datos del archivo XML, por ejemplo: 

<td align="center">
  <span style='font-size:0.6em';>
    <xsl:value-of select="./Prop[@Name="TS"]/Prop[@Name='StepId']/Value"/>
  </span>
</td>


Crear expersiones XPath que se ajusten a los reportes XML o ATML de TestStand requiere de conocimientos de como se encuentran estructurados los reportes XML generados por TestStand.   Esta estructura está definida en un archivo schema (.xsd), localizado en el mismo directorio que el folder stylesheets.   De forma adicional, puede observar como se estructuran los reportes al inspeccionar la fuente XML de los reportes existentes.

Para ayudarle a comenzar con estas personalizaciones, instrucciones para implementar personalizaciones comunes a las hojas de estilo de TestStand se encuentran disponibles en los siguientes temas de la ayuda de TestStand:

Para facilitar la personalización, las hojas de estilo de TestStand son divididas en secciones con operaciones similares. Para una discusión sobre estas secciones y documentación sobre lo que hacen, consulte el sub-tema Sections in XML Style Sheets.

Nota: Antes de personalizar una hoja de estilo predeterminada de TestStand, copie el archivo de la hoja de estilo existente al directorio correspondiente en el folder de <TestStand Public>, y aplique cambios únicamente a la copia.   De esta forma, si es necesario usted puede regresar fácilmente a la hoja de estilo original al eliminar la copia.


      Ligas Relacionadas:
      W3Schools.com
      Developer Zone Tutorial: ATML - The Standard for Interfacing Test System Components Using XML



      Archivos Adjuntos:





      Día del Reporte: 12/12/2008
      Última Actualización: 06/29/2013
      Identificación del Documento: 4SB7G6CK