Compartir a través de


Cómo: Iniciar la depuración de XSLT

El depurador de XSLT se puede utilizar para depurar una hoja de estilos XSLT o una aplicación XSLT. Durante la depuración, puede ejecutar código de línea en línea yendo al código, recorriéndolo o saliendo de él. Los comandos para utilizar la funcionalidad de paso de código en el depurador de XSLT son los mismos que en los demás depuradores de Visual Studio. Una vez se haya iniciado la depuración, el depurador XSLT abre unas ventanas para mostrar el documento de entrada y la salida XSLT.

Editor XML

Se puede iniciar el depurador desde el Editor XML. Esto le permite depurar mientras diseña la hoja de estilos.

Para iniciar la depuración desde una hoja de estilos

  1. Abra la hoja de estilos en el Editor XML.

  2. Seleccione Depurar XSL en el menú XML.

Para iniciar la depuración desde un documento de entrada XML

  1. Abra el documento XML en el Editor XML.

  2. Seleccione Depurar XSL en el menú XML.

XSLT desde otros lenguajes

También puede ir al código XSLT mientras depura una aplicación. Cuando presiona F11 en una llamada XslCompiledTransform.Transform, el depurador puede ir al código XSLT.

NotaNota

No se puede ir al código XSLT desde la clase XslTransform.La clase XslCompiledTransform es el único procesador XSLT que admite la entrada al código XSLT durante la depuración.

Para iniciar la depuración de una aplicación XSLT

  1. Al crear una instancia del objeto XslCompiledTransform, establezca el parámetro enableDebug a true en el código.

    Esto indica al procesador XSLT que cree información de depuración al compilar el código.

  2. Presione F11 para ir al código XSLT.

    La hoja de estilos XSLT se carga en una nueva ventana de documento y se inicia el depurador de XSLT.

    Como alternativa, puede agregar un punto de interrupción a la hoja de estilos y ejecutar la aplicación.

Ejemplo

A continuación se ofrece un ejemplo de un programa XSLT de C# que muestra cómo habilitar la depuración de XSLT.

using System;
using System.IO;
using System.Xml;
using System.Xml.Xsl;

namespace ConsoleApplication 
{
  class Program 
  {
    private const string sourceFile = @"c:\data\xsl_files\books.xml";
    private const string stylesheet = @"c:\data\xsl_files\belowAvg.xsl";
    private const string outputFile = @"c:\data\xsl_files\output.xml";
 
    static void Main(string[] args)
    {
      // Enable XSLT debugging.
      XslCompiledTransform xslt = new XslCompiledTransform(true);

      // Compile the style sheet.
      xslt.Load(stylesheet)

      // Execute the XSLT transform.
      FileStream outputStream = new FileStream(outputFile, FileMode.Append);
      xslt.Transform(sourceFile, null, outputStream);
    }
  }
}

Vea también

Tareas

Tutorial: Depurar una hoja de estilos XSLT

Otros recursos

<PAVEOVER> Información general sobre cómo ejecutar código