Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Tarayıcınız desteklenmiyor

Siteyi kullanmak için tarayıcınızı güncelleştirmeniz gerekir.

Internet Explorer'ın en son sürümüne güncelleştirin

Visual C# kullanarak bir xml belgesinin bir xsl dönüşümü uygulamak için

Ö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: 307322
Bu, bir Microsoft Visual Basic .NET sürümü için makalesi için bkz: 300929.
Bu, bir Microsoft Visual c++ .NET sürümü için makalesi için bkz: 815653.
Bu makalede aşağıdaki ifade eder Microsoft .NET Framework sınıf kitaplığı ad:
  • System.Xml
  • System.Xml.Xsl
Özet
Bu adım adım makalede, nasıl uygulanacağını gösterir bir Genişletilebilir Stil Sayfası Dili (xsl) Dönüşümü (xslt) için bir Genişletilebilir Yeni bir xml belgesi oluşturmak için çok sınıf kullanarak biçimlendirme dili (xml) belgesi. xsl bir xml tabanlı bir dildir bir xml belgesini başka bir xml belgesine dönüştürmek üzere tasarlanmış veya bir Diğer yapılandırılmış belge xml belgesine.

Gereksinimleri

Bu listede önerilen donanım, yazılım, ağ altyapısı ve gereken hizmet paketleri:
  • Microsoft Visual Studio 2008 ' in Microsoft Visual Studio 2005 ' i veya Microsoft Visual Studio .NET.
  • Microsoft .NET sdk Hızlı Başlangıç ipuçları
Bu makalede, aşağıdaki bilgi sahibi olduğunuzu varsayar Konular:
  • xml terimleri
  • Oluşturma ve xml dosyası okumak
  • xml Path Language (XPath) sözdizimi
  • XSL

Örneği oluşturmak için adımlar

Bu örnek Books.xml ve Books.xsl adlı iki dosya kullanır. Size kendi Books.xml ve Books.xsl dosyalarını oluşturabilir veya kullanım örnek dosyalar .net Software Development Kit (sdk) hızlı başlangıç ipuçları ile birlikte gelir. Yapmanız gerekenler Books.xml ve Books.xsl dosyalarını bulunan Bin\Debug klasörüne kopyalayın Bu proje oluşturduğunuz klasör altında. Bu dosyalar olabilir. Aşağıdaki klasörde bulunan:
..\Program visual Studio .NET\FrameworkSDK\Samples\QuickStart\Howto\Samples\Xml\Transformxml\Cs
  1. Visual Studio 2008'de yeni bir C# konsol uygulaması oluşturun Visual Studio'nun önceki bir sürümünde veya.
  2. Proje System.Xml ad alanı için bir başvuru içerdiğinden emin olun ve mevcut değilse, bir başvuru ekleyin.
  3. Bildirimleri niteleme gerekmez Xml ve Xsl ad alanları kullanarak ifade belirtin Daha sonra kodunuzda bu ad alanlarında. Tüm diğer bildirimlerden önce kullanarak deyimini kullanmanız gerekir.
    using System.Xml;using System.Xml.Xsl;					
  4. Uygun değişkenleri ve xml belgelerine dönüştürmek için bir çok nesnesi bildirin.
    XslTransform myXslTransform;					
  5. Yeni bir çok nesnesi oluşturun. xslt sürüm 1.0 uygulayan bir xslt işlemcisi çok sınıfıdır Öneri.
    myXslTransform = new XslTransform();					
  6. Stil sayfası çok nesnesiyle yüklemek için Yükleme yöntemini kullanın. Bu stil sayfası dönüşümleri Kitap basit ISBN listesi Books.xsl dosyasına ayrıntılar.
    myXslTransform.Load("books.xsl")					
  7. Kaynak xml geçirerek dönüştürme başlatmak için dönüştürme yöntemini çağırın Belge ve dönüştürülmüş xml belgesini adı.
    myXslTransform.Transform("books.xml", "ISBNBookList.xml");					
  8. Yapı ve projenizi çalıştırın. Sonuç bulabilirsiniz. Proje dosyasının Bin\Debug klasöründe ISBNBookList.xml dosyasını klasör.

Tam kod örneği

using System;using System.Xml;using System.Xml.Xsl; namespace XSLTransformation{    /// Summary description for Class1.    class Class1    {        static void Main(string[] args)        {            XslTransform myXslTransform;             myXslTransform = new XslTransform();            myXslTransform.Load("books.xsl");             myXslTransform.Transform("books.xml", "ISBNBookList.xml");         }    }}				
Referanslar
Çokçok nesne sınıfıyla ilgili daha fazla bilgi için aşağıdaki msdn Web sitesini ziyaret edin: .net, xml hakkında daha fazla bilgi için bkz: ".net xml: .net framework xml sınıfları ve C# basit, ölçeklenebilir veri işleme sunuyor" msdn Magazinemakaleden. Bunu yapmak için aşağıdaki msdn Web sitesini ziyaret edin:  

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 307322 - Son İnceleme: 11/15/2012 08:02:00 - Düzeltme: 2.0

  • Microsoft Visual C# 2008 Express Edition
  • Microsoft Visual C# 2005
  • Microsoft Visual C# .NET 2002 Standard Edition
  • kbhowtomaster kbmt KB307322 KbMttr
Geri bildirim
.microsoft.com/c.gif?DI=4050&did=1&t=">