Nasıl bir XML belgesine Visual Basic. NET'i kullanarak, XML belgesinin bir XSL Dönüşümü uygulamak için

Makale çevirileri Makale çevirileri
Makale numarası: 300929 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede, yeni bir XML belgesi oluşturmak için çok sınıf'ı kullanarak bir Genişletilebilir Biçimlendirme Dili (XML) belge için bir Extensible Stylesheet Language (XSL) Dönüşümü (XSLT) uygulamak verilmektedir. XSL başka bir XML belgesi veya XML belgesine herhangi bir yapılandırılmış belge bir XML belgesini dönüştürmek üzere tasarlanmış bir XML tabanlı bir dildir.

Gereksinimler

Aşağıdaki listede, gereksinim duyacağınız donanım, yazılım, ağ altyapısı ve hizmet paketleri önerilmektedir:
  • Microsoft Visual Studio. NET'i
  • Mıcrosoft .NET Yazılım Geliştirme Seti (SDK) Quickstarts
Bu makalede, aşağıdaki konularda bilgi sahibi olduğunuz varsayılmaktadır:
  • XML terminolojisi
  • Oluşturma ve XML dosyasını okuma
  • XML Path Language (XPath) sözdizimi
  • xsl

Örnek oluşturma adımları

Bu örnek, Books.xml ve Books.xsl adlı iki dosyaları kullanır. Kendi Books.xml ve Books.xsl dosyaları oluşturmak veya .NET Software Development Kit'e (SDK) QuickStarts ile gelen örnek dosyaları'nı kullanabilirsiniz. Bu proje oluşturduğunuz klasörü \Bin klasörü Books.xml ve Books.xsl dosyaları kopyalamalısınız. Visual Studio .NET 2003'te, bu dosyalar aşağıdaki klasörde bulunabilir:
..\Program Files\Microsoft visual Studio .NET 2003\SDK\v1.1\QuickStart\Howto\Samples\Xml\Transformxml\Vb
Visual Studio .NET 2002'de, bu dosyalar aşağıdaki klasörde bulunabilir:
..\Program Files\Microsoft visual Studio .NET\FrameworkSDK\Samples\QuickStart\Howto\Samples\Xml\Transformxml\Vb
  1. Yeni bir konsol uygulaması, Visual Basic. NET'te oluşturun.
  2. Proje System.XML ad alanı başvurusu içerdiğinden emin olun ve yoksa, bir başvuru ekleyin.
  3. ımports</a0> deyimini XML ve XSL ad kullanmayı kodunuzu daha sonra bu ad boşluklarında bildirimlerinde nitelemek için gerekli değildir. ımports ifadesine tüm diğer bildirimlerden önce kullanmalısınız:
    Imports System.Xml
    Imports System.Xml.Xsl
    					
  4. Uygun değişkenleri bildir. XML belgelerine dönüştürmek için çok nesne bildirin:
    Dim myXslTransform As XslTransform
    					
  5. Yeni bir çok nesnesi oluşturun. XSLT sürüm 1.0 öneri uygulayan bir XSLT işlemci çok sınıftır:
    myXslTransform = New XslTransform()
  6. Biçem sayfası çok nesneyle yüklemek için Yükle yöntemini kullanın. Bu stil sayfası Books.xsl dosyanın ayrıntılarını defterleri basit bir Uluslararası Standart Kitap numarası (ISBN) listesine dönüştürür.
    myXslTransform.Load("books.xsl")
    					
  7. Dönüştürmeyi başlatmak için dönüştürme yöntemini, XML kaynağındaki geçirmeden belge ve dönüştürülmüş XML ad belge:
    myXslTransform.Transform("books.xml", "ISBNBookList.xml")
    					
  8. Oluşturup projeyi çalıştırın. Sonuç ISBNBookList.xml dosyası, proje dosyasının klasörünün altındaki <a1>\Bin</a1> klasöründe bulabilirsiniz.

Tam bir kod örneği

Imports System.Xml
Imports System.Xml.Xsl
Module Module1

    Sub Main()
        Dim myXslTransform As XslTransform
        myXslTransform = New XslTransform()
        myXslTransform.Load("books.xsl")
        myXslTransform.Transform("books.xml", "ISBNBookList.xml")
    End Sub

End Module
				

Referanslar

Çok sınıfı hakkında daha fazla bilgi için bkz: Microsoft .NET Framework sınıf kitaplığı belgeler:
http://msdn.microsoft.com/en-us/library/system.xml.xsl.xsltransform(VS.71).aspx
Çok sınıf çok nesneyle ilgili daha fazla bilgi için aşağıdaki Microsoft .NET Framework Developer's Bkz: belge Kılavuzu:
http://msdn.microsoft.com/en-us/library/aa735781.aspx
XSLT ve ASP.NET pratik karşılaştırması için aşağıdaki MSDN Online ses Extreme XML sütun bakın:
http://msdn.microsoft.com/en-us/library/ms950754.aspx
. NET'te XML hakkında daha fazla bilgi için bkz: ". NET'te XML: .NET Framework XML sınıfları ve C# indirim basit, ölçeklenebilir veri denetleme" MSDN Magazine'in makalesinden aşağıdaki Microsoft Web sitesi:
http://msdn.microsoft.com/msdnmag/issues/01/01/xml/default.aspx
Daha fazla bilgi için aşağıdaki defterine bakın:
R Göktepe Wyke, Sultan Rehman, Atacan Leupen. XML Programlama (Temel Baºvuru). Microsoft Press, 2001
Daha fazla bilgi için aşağıdaki Microsoft Eğitim & sertifika kurs için başvurun:
Microsoft Corporation, 2500 Introduction to XML and the Microsoft .NET Platform

Özellikler

Makale numarası: 300929 - Last Review: 26 Nisan 2006 Çarşamba - Gözden geçirme: 5.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Anahtar Kelimeler: 
kbmt kbhowtomaster KB300929 KbMttr
Machine-translated Article
Ö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:300929

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com