Aracılığıyla paylaş


XSLT Hatalarını Ayıklama

Visual Studio'da XSLT kodunda hata ayıklayabilirsiniz. XSLT hata ayıklayıcısı kesme noktalarını ayarlamayı, XSLT yürütme durumlarını görüntülemeyi vb. destekler. XSLT hata ayıklayıcısı, XSLT stil sayfalarında veya XSLT uygulamalarında hata ayıklamak için kullanılabilir.

Kodun içine girerek, üzerine geçerek veya kodun dışına çıkarak kodu bir kerede bir satır yürütebilirsiniz. XSLT hata ayıklayıcısının kod adımlama işlevini kullanma komutları, diğer Visual Studio hata ayıklayıcılarıyla aynıdır.

Hata ayıklamaya başladıktan sonra, XSLT hata ayıklayıcısı giriş belgesini ve XSLT çıkışını göstermek için pencereleri açar.

Not

XSLT hata ayıklayıcısı yalnızca Visual Studio'nun Professional ve Enterprise sürümlerinde kullanılabilir.

XML düzenleyicisinden hata ayıklama

Düzenleyicide bir stil sayfası veya giriş XML dosyası açık olduğunda hata ayıklayıcıyı başlatabilirsiniz. Bu, stil sayfasını tasarlarken hata ayıklamanızı sağlar.

  1. Visual Studio'da stil sayfasını veya XML dosyasını açın.

  2. XML menüsünden XSLT Hata Ayıklamayı Başlat'ı seçin veya Alt+F5 tuşuna basın.

XSLT kullanan bir uygulamadan hata ayıklama

Bir uygulamada hata ayıklarken XSLT'ye adım atabilirsiniz. Bir System.Xml.Xsl.XslCompiledTransform.Transform çağrıda F11 tuşuna bastığınızda, hata ayıklayıcı XSLT koduna adımlayabilir.

Not

Sınıfından XSLT'ye XslTransform adımlama desteklenmez. XslCompiledTransform sınıfı, hata ayıklama sırasında XSLT'ye adım atılması destekleyen tek XSLT işlemcidir.

XSLT uygulamasında hata ayıklamaya başlamak için

  1. Nesnesinin örneğini XslCompiledTransform oluştururken, parametresini enableDebug kodunuzda olarak true ayarlayın. Bu, kod derlendiğinde XSLT işlemcisine hata ayıklama bilgileri oluşturmasını söyler.

  2. XSLT koduna geçmek için F11 tuşuna basın.

    XSLT stil sayfası yeni bir belge penceresine yüklenir ve XSLT hata ayıklayıcısı başlatılır.

    Alternatif olarak, stil sayfasına bir kesme noktası ekleyebilir ve uygulamanızı çalıştırabilirsiniz.

Örnek

Aşağıda bir C# XSLT programı örneği verilmiştir. XSLT hata ayıklamanın nasıl etkinleştirileceği gösterilir.

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\below-average.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);
    }
  }
}

XSLT profil oluşturucusu

XSLT profil oluşturucu, geliştiricilerin ayrıntılı XSLT performans raporları oluşturarak XSLT kodundaki performansla ilgili sorunları ölçmesine, değerlendirmesine ve hedeflemesine olanak tanıyan bir araçtır. Daha fazla bilgi için bkz . XSLT profil oluşturucu.

Ayrıca bkz.