Share via


XslCompiledTransform Sınıfındaki Çıkış Seçenekleri

Bu makalede, kullanılabilir XSLT çıkış seçenekleri ele alınmaktadır. Çıkış seçeneklerini stil sayfasında veya yönteminde Transform belirtebilirsiniz.

xsl:output Öğesi

xsl:output öğesi, çıkış seçeneklerini belirtir. yöntemi tarafından Transform belirtilen çıkış türü, seçeneklerin davranışını xsl:output belirler.

Aşağıdaki tabloda, çıkış türü bir akış veya TextWriterolduğunda öğesinde xsl:output kullanılabilen özniteliklerin her birinin davranışı açıklanmaktadır.

Attribute name Davranış
yöntem Destekleniyor.
sürüm Göz ardı. Sürüm her zaman XML için 1.0 ve HTML için 4.0'dır.
encoding bir TextWriteröğesine çıkış yapılırken yoksayılır. Bunun TextWriter.Encoding yerine özelliği kullanılır.
omit-xml-declaration Destekleniyor.
bağımsız Destekleniyor.
doctype-public Destekleniyor.
doctype-system Destekleniyor.
cdata-section-elements Destekleniyor.
Girinti Destekleniyor.
medya türü Destekleniyor.

XmlWriter'a Çıkış Gönderme

Stil sayfanız öğesini kullanıyorsa xsl:output ve çıkış türü bir XmlWriter nesneyse, nesnesini oluştururken XmlWriter özelliğini kullanmanız XslCompiledTransform.OutputSettings gerekir. özelliği, XslCompiledTransform.OutputSettings derlenmiş stil XmlWriterSettings sayfasının öğesinden xsl:output türetilen bilgileri içeren bir nesne döndürür. Bu XmlWriterSettings nesne, doğru ayarlara sahip bir XmlWriter nesne oluşturmak için yöntemine geçirilebilirXmlWriter.Create.

Çıkış Türleri

Aşağıdaki listede, komutunda Transform kullanılabilen çıkış türleri açıklanmaktadır.

XmlWriter

sınıfı XML XmlWriter akışlarını veya dosyalarını yazar. sınıfını kullanarakXmlWriterSettings, çıktı seçenekleri de dahil olmak üzere nesne üzerinde XmlWriter destekleyebileceğiniz özellikleri belirtebilirsiniz. XmlWriter sınıfı, çerçevenin System.Xml ayrılmaz bir parçasıdır. Çıkış sonuçlarını başka bir XML işleminde işlem hattı haline getirmek için bu çıkış türünü kullanın.

String

Çıkış dosyasının URI'sini belirtmek için bu çıkış türünü kullanın.

Akış

Akış, dosya, giriş/çıkış cihazı, işlemler arası iletişim kanalı veya TCP/IP yuvası gibi bir bayt dizisinin soyutlamasıdır. Stream sınıfı ve türetilmiş sınıfları, programcıyı işletim sisteminin ve temel cihazların belirli ayrıntılarından yalıtarak bu farklı giriş ve çıkış türlerinin genel bir görünümünü sağlar.

Bir , MemoryStreamveya çıkış akışına (Response.OutputStream ) veri göndermek için FileStreambu çıkış türünü kullanın.

TextWriter

sıralı TextWriter karakterler yazar. Sırasıyla dizelere veya akışlara karakter yazan ve StreamWriter sınıflarında uygulanırStringWriter. Bir dizeye çıkış yapmak istediğinizde bu çıkış türünü kullanın.

Notlar

Boş etiketleri yazarken, öğe adının son karakteri ile ters eğik çizgi arasında bir boşluk yazılır. <myElement /> Bu, eski tarayıcıların oluşturulan HTML sayfalarını doğru görüntülemesini sağlar.

Ayrıca bkz.