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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin