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

Makale çevirileri Makale çevirileri
Makale numarası: 307322 - Bu makalenin geçerli olduğu ürünleri görün.
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
Hepsini aç | Hepsini kapa

Bu Sayfada

Ö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:
Çok sınıf
.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:
http://msdn.microsoft.com/msdnmag/issues/01/01/XML/default.aspx
 

Özellikler

Makale numarası: 307322 - Last Review: 15 Kasım 2012 Perşembe - Gözden geçirme: 2.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual C# 2008 Express Edition
  • Microsoft Visual C# 2005
  • Microsoft Visual C# .NET 2002 Standard Edition
Anahtar Kelimeler: 
kbhowtomaster kbmt KB307322 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: 307322

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