Select the product you need help with
BILGI: XSLT dönüştürmeleri .NET uygulamalarında'Executing için'yol haritasıMakale numarası: 313997 - Bu makalenin geçerli olduğu ürünleri görün. Bu SayfadaÖzetBu makalede, .NET Framework ad boşlukları ve sınıflar, programlı olarak Genişletilebilir Biçem sayfalarını Dili Dönüşümü (XSLT) dönüştürmeleri, .NET uygulamalarında çalıştırmak için kullanabileceğiniz tanıtmak için bir yol haritasını sağlar. Kılavuz makaleleri, çevrimiçi belgelere, Microsoft Knowledge Base makaleleri ve Microsoft Ürün veya teknoloji hakkında bilgi edinmenize yardımcı olmak için Microsoft teknik incelemeler gibi yararlı bilgilere bağlantılar sağlar. Bu makalede, bir XSLT öğreticisi değil. Bu makalede, World Wide Web Consortium (W3C) XSLT standard
(http://www.w3.org/TR/xslt)
olarak bilgi sahibiyseniz ve XML verilerini dönüştürmek için XSLT biçim tablolarını yazma deneyimi olan varsayar.GENEL BAKIŞXSLT XML verilerini dönüştürmek için standart World Wide Web Konsorsiyumu (W3C) ' dir. XSLT, genellikle, XML verilerini diğer biçimler gibi HTML, sabit uzunlukta metin, virgülle ayrılmış metin veya farklı bir XML biçimine dönüştürmek için stil sayfaları yazmak için kullanılır.Geliştirici açısından bakıldığında, XSLT yapıları ve genel dönüştürme gereksinimlerini karşılayacak şekilde öğeleri programlama karşılık gelen öğeler uygulayan zengin, XML tabanlı bir sözdizimine sahip bir programlama dili olan. XSLT biçim tablolarını, XML Path Language (XPath) sorgularını sık düğümlerin kaynak XML belgesinde bulun ve bu düğümleri dönüştürmek için XSLT şablonları kullanın. XSLT stil sayfasını, <a1>XPath</a1> sorgularının verimlilik sık etkileyen ve onu dönüştürmeleri performansını etkiler. Bir üst düzey stand noktasından bir XSLT işlemcisine belirtilen kaynak XML belgeye bir XSLT dönüşümü'nı çalıştırın ve gerekli çıktı belirtilen stil sayfası uygulayan bir yazılım bileşenidir. Genellikle, özgün XML verileri belirtilen hedef biçiminde sonuç belgeleri XSLT dönüştürmeleri üreten bir son çıktısı alınır. XSLT dönüşümü çalıştırılacak bir .NET uygulamasında kod yazmaTemel bir dönüştürme yürütülecek bir XML belgesine bir XSLT stil sayfası uygulamak için bir .NET uygulamasında kod yazma, Microsoft Knowledge Base makaleleri ve aşağıdaki QuickStart öğreticisi gösterilmektedir:Nasıl ı.... bir XSL Dönüşümü için XML Uygula? http://samples.gotdotnet.com/quickstart/howto/doc/Xml/TransformXml.aspx
(http://samples.gotdotnet.com/quickstart/howto/doc/Xml/TransformXml.aspx)
307322
(http://support.microsoft.com/kb/307322/EN-US/
)
NASıL YAPıLıR: Visual C#. NET'i kullanarak bir XML belgesi için bir XSL Dönüşümü uygula 300929
(http://support.microsoft.com/kb/300929/EN-US/
)
NASıL YAPıLıR: Visual Basic .NET kullanarak bir <a0>XML</a0> belgeden bir XML belgesi için bir XSL Dönüşümü uygula. System.Xml.Xsl adÇok sınıf System.Xml.Xsl ad alanında, .NET Framework XSLT işlemcisine kullanır. Bu sınıfın örnekleri, oluşturulan ve XSLT dönüştürmeleri, .NET uygulamalarında yürütmek için kullanılan nesne. XSLT işlemcisine .NET Framework'teki uygulanışı W3C XSLT Recommendation
(http://www.w3.org/TR/xslt)
1.0 sürümüyle uyumludur.System.Xml.Xsl ad da XSLT özel durum işleme ve XSLT dönüştürmeleri ve XPath sorguları yürütülmesini ilgili Gelişmiş Seçenekler'i desteklemek için aşağıdaki sınıflar uygular:
Gelişmiş XSLT özellikleriBu bölümde, çeşitli Gelişmiş XSLT özellikler açıklanmaktadır.XSLT dönüştürmeleri ardışık düzen oluşturmaArdışık düzen oluşturma artımlı olarak XSLT stil sayfası iki veya daha çok uygulama, bir <a0>Kaynak</a0> XML belgesi dönüştürme işlemi gösterir. Sonraki aşaması için giriş olarak sağlanan Ara her aşama için oluşturduğu çıkış için son aşaması, tamamen aracılığıyla uygun çıkış hangi then oluşturur.Doğrudan dönüştürme işlemine bağlı ek bir işlem için Ara aşamaları üreten çıkış ısrar gerekir, bu yöntem kullanışlıdır. Bu konu hakkında ek bilgi için kendi kullanım gösteren bir kod örneği için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 320847
(http://support.microsoft.com/kb/320847/EN-US/
)
NASıL YAPıLıR: Potansiyel satış XSLT dönüştürmeleri .NET uygulamalarında Parametreli hale getirilmiş bir XSLT dönüştürmeleriBu, tanımlamak ve parametreleri stil sayfasında kullanmak için genel bir XSLT uygulama olur. Parametreli hale getirilmiş bir XSLT biçim tablolarını <xsl:param> öğe seçerek bulmak ve düğümlerin, XML veri kaynağındaki dönüştürmek için XPath sorgusu ifadelerde başvurulan parametreleri tanımlamak için kullanın. Tanımlanan parametreler için değerler stil sayfasında kodlanmış veya çalışma anında sağlanacak. Dinamik olarak da dönüştürme işlemini kontrol eden giriş parametresi değerleri sağlayan, en sonuncusu yöntem, en yaygın kullanımı bu özellik olacaktır..NET uygulamalarında XsltArgumentList nesneyi yürütülmesi sırasında XSLT parametre değerlerini sağlamak için kullanılır. AddParam yöntemi, stil sayfası ve XsltArgumentList nesneye değeri tanımlanmış bir parametre temsil eden bir ad-değer çifti eklemek için kullanılır. Dönüşümün yürütmek için kullanılan çok nesnesinin <a2>Dönüştür</a2> yöntemini yürütürken XsltArgumentList nesne bir parametre olarak sonra sağlanır. GetParam ve RemoveParam yöntemleri erişmek ve XsltArgumentList nesneye eklenen bağımsız parametreleri kaldırmak için kullanılır. Parametreli hale getirilmiş bir XSLT dönüşümü .NET uygulamaları çalıştırmak konusunda ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 321704
(http://support.microsoft.com/kb/321704/EN-US/
)
NASıL YAPıLıR: .NET uygulamalarında parametreli XSL Dönüşümleri Çalıştır Satır içi kod bloklarıSatır içi komut dosyası, kullanıcı tanımlı işlevler ve yordamlar, bir XSLT stil sayfası ' kullanılan XPath sorgusu ifadelerde başvurulan alt kullanabileceğiniz seçeneklerden birini işlevlerdir. Satır içi komut dosyası blokları içinde XSLT biçim tablolarını dahil etmek için bu özelliği, W3C uzantısıdır..NET Framework'te özel satır içi işlevleri ve subroutines XSLT stil sayfası <msxsl:script> bloklarında kodlanmıştır. Bu yordamlar uygulamak için Microsoft Visual Basic .NET veya Microsoft Visual C# .NET gibi bir Microsoft Visual Studio. NET'i programlama dili kullanabilirsiniz. Satır içi komut dosyası blokları kullanma ile ilgili olan dezavantajları, XSLT biçim tablolarını olmayan taşınabilir yapmak biridir. Teknoloji, etiketler ve satır içi komut dosyası blokları uygulamak için kullanılan semantiği W3C XSLT belirtimleri değil standartlaştırmak, satıcıya özgü uzantıları olan. Yalnızca tanımlar ve satır içi komut dosyası blokları ilgili semantiği yorumlamak ve kod yürütülecek olan teknolojisi ile tümleştirme yürütülen bir XSLT işlemcisine kullanarak dönüşümleri başarıyla kullanan bir XSLT stil sayfasını da kullanabilirsiniz. .NET Framework yönetilen derlemeler oluşturulan ve satır içi <msxsl:script> bulunan kod yürütmek için örtülü olarak yüklenen blok komut dosyası. Yok şu anda bilinen bir sorun .NET Framework'de dönüştürme işlemi tamamlandığında, doğru yüklenmemiş gelen bu derlemeleri engeller. Etkilenen biçem sayfası art arda XSLT dönüştürmeleri yürütmek isterseniz bu anomaly artış bellek kullanımına neden olabilir. Yalnızca ana bilgisayar işleminin geri olduğunda yayımlanmamış bellek serbest bırakılır. .NET Framework'da bu sorun hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 316775 Microsoft ASP.NET uygulamalarında, bu soruna geçici bir çözüm bulmak için <a0></a0>, etkilenen stil sayfaları uygulamanın kullanım ömrü sırasında yalnızca bir kez yüklenmesi, etkilenen stil sayfaları (ASP.NET önbelleğindeki) önbelleğe ve dönüştürmeleri için önbelleğe alınmış olan sürümler bundan sonra daha sonra yeniden.
(http://support.microsoft.com/kb/316775/EN-US/
)
SORUN:, Oluşturma ve XSLT'DE komut dosyası kullanarak yükü derlemeler Kaldır (Bu bağlantı, bir kısmı veya tamamı ingilizce olan içeriğe işaret edebilir. Windows Forms ve konsolu uygulamalar, genel çok nesne kopyaları uygulama başladığında, etkilenen bir stil sayfaları yüklenemedi ve daha sonra dönüştürmeleri yürütmek için kullanabilirsiniz. XSLT dönüştürmeleri (örneğin, orta katman Enterprise Services bileşenleri ile) durum bilgisi olmayan ortamlarda yürütülecek varsa, bu geçici çözümlerin uygulanmaz. Microsoft, bu soruna geçici bir çözüm bulmak için özel XPath Uzantı işlevleri gerçekleştirmek için XSLT uzantısı nesneleri kullanmanızı önerir. XSLT uzantısı nesneleriMicrosoft bir XSLT stil sayfası ' kullanılan XPath sorgusu ifadelerde özel subroutines ve başvuru işlevleri gerçekleştirmek için uzantısı nesneleri kullanmanızı önerir..NET Framework dll uygulamak ve .NET uygulamalarında dönüştürmeleri yürüttüğünüzde uzantısı nesneleri oluşturabilirsiniz. Özel subroutines ve işlevleri bir DLL uygulanır ve DLL bileşeni, bir nesne örneği XsltArgumentList nesne bir <a0>çok</a0> nesnesinin <a2>Dönüştür</a2> yöntemini yürüttüğünüzde'ı kullanarak bir çalışma zamanı parametresi olarak sağlanır. XsltArgumentList sınıfının AddExtensionObject yöntemi, bir <a0>Uzantı</a0> nesne örneği XsltArgumentList nesneye eklemek için kullanılır. The Al ve uzantı</a0> nesnesinin <a2>Kaldır</a2> yöntemleri erişmek ve XsltArgumentList nesneye eklenen bir uzantısı nesne örneği'ni kaldırmak için kullanabilirsiniz. W3C XSLT belirtimi olan kavramı ve uzantı öğeleri adresleri ve işlevleri olmaksızın herhangi heed veya bunları kullanması gereken temel teknoloji başvuru. Tanımlamak ve standartlara dayalı XML ad önekleri, işlevleri ve uzantısı nesnelerine uygulanan subroutines başvurmak için stil sayfasında kullanmalısınız. Satıcı uzantısı nesne uygulaması yönlerini yönelik olarak, platform için en uygun olan bir teknoloji seçebilirsiniz. Kavramı ve .NET Framework XSLT uzantısı nesnelerinin kullanımı hakkında ek bilgi için .NET uygulamalarında XSLT dönüştürmeleri yürüttüğünüzde uzantısı nesnelerinin nasıl kullanılacağına gösteren bir uçtan uca uygulama adımları için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 321702
(http://support.microsoft.com/kb/321702/EN-US/
)
NASıL YAPıLıR: XSL dönüşümleri, Visual Basic .NET uygulamaları çalıştırma, Extension Objects kullan Genel yönergeleri, .NET Framework sınıflarını XSLT dönüştürmeleri çalıştırılacak kullanma
.NET Framework'de XSLT dönüştürmeleri performansıNedenleri ve çözümleri için .NET uygulamalarında XSLT dönüştürmeleri yürüttüğünüzde bilinen performans sorunları hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:325689
(http://support.microsoft.com/kb/325689/EN-US/
)
BILGILERI: .NET Framework'de XSLT dönüştürmeleri performans SORUN GİDERMESorunlarla karşılaşırsanız veya sorularınız varsa, MSDN haber grupları, bir eş ile deneyimlerinizi paylaşabilecekleri başvurabilir. Belirli sorunlar hakkında makaleler bulmak veya Microsoft Ürün Destek Hizmetleri'ne başvurup Microsoft Bilgi Bankası'nı da kullanabilirsiniz.MSDN haber grupları http://msdn.microsoft.com/newsgroups/
(http://msdn.microsoft.com/newsgroups/)
Knowledge Base'de arama http://support.microsoft.com/search
(http://support.microsoft.com/search)
Microsoft Ürün Destek Hizmetleri http://support.microsoft.com
(http://support.microsoft.com/)
Referanslar% 1 Ek bilgi için Microsoft Knowledge Base'deki makaleyi % 2'ni görüntülemek üzere aşağıdaki makale numarasını tıklatın % 2'yi tıklatın: 313651
(http://support.microsoft.com/kb/313651/EN-US/
)
BILGI: .NET Framework'te XML yol haritası ÖzelliklerMakale numarası: 313997 - Son Gözden Geçirme: 12 Ağustos 2005 Cuma - Gözden geçirme: 4.4
Otomatik Tercüme ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:313997
(http://support.microsoft.com/kb/313997/en-us/
)
| Makale çevirileri |




Üste








