Postup použití transformace XSL s dokumentem XML pomocí jazyka Visual C#

Překlady článku Překlady článku
ID článku: 307322 - Produkty, které se vztahují k tomuto článku.
Pro Microsoft Visual Basic .NET verzi tohoto článek naleznete v tématu 300929.
Tato verze Microsoft Visual C++ .NET článek naleznete v tématu 815653.
Tento článek odkazuje na následující Obory názvů knihovny tříd rozhraní.NET Framework společnosti Microsoft:
  • System.Xml
  • System.Xml.Xsl
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek ukazuje, jak použít Extensible Stylesheet Language (XSL) transformace (XSLT) pro knihovnu DLL Markup Language (XML) dokument vytvořit nový dokument XML pomocí třídy XslTransform . XSL je jazyk na základě XML která je určena pro transformaci dokumentu XML do jiného dokumentu XML nebo Dokument XML do jiných strukturovaných dokumentů.

Požadavky

Tento seznam obsahuje doporučený hardware, software, sítě infrastrukturu a aktualizace service Pack, které potřebujete:
  • Microsoft Visual Studio 2008, Microsoft Visual Studio 2005 nebo Microsoft Visual Studio .NET.
  • Microsoft .NET SDK pomůcky pro začátečníky
Tento článek předpokládá, že jste obeznámeni s následujícími témata:
  • Terminologie jazyka XML
  • Vytváření a čtení souboru XML
  • Syntaxe jazyk XML Path (XPath)
  • XSL

Kroky k vytvoření ukázky

Tento příklad používá dva soubory, které jsou s názvem Books.xml a Books.xsl. Je můžete vytvořit vlastní soubor Books.xml a Books.xsl soubory nebo soubory použití vzorku jsou součástí .NET Software Development Kit (SDK), pomůcky pro začátečníky. Je nutné Zkopírujte soubory Books.xml a Books.xsl do složky Bin\Debug, která se nachází pod složku, ve kterém vytvoříte tento projekt. Tyto soubory mohou být nalezeno v následující složce:
..Visual Studio .NET\FrameworkSDK\Samples\QuickStart\Howto\Samples\Xml\Transformxml\Cs \Program Files\Microsoft
  1. Vytvoření nové aplikace konzoly C# v aplikaci Visual Studio 2008 nebo v dřívější verzi sady Visual Studio.
  2. Ujistěte se, zda projekt obsahuje odkaz na obor názvů System.Xml a pokud ne, přidat odkaz.
  3. Určit příkaz using , takže není nutné kvalifikovat deklarace obory názvů Xml a Xsl v těchto oborech názvů později v kódu. Je nutné použít příkaz using před všemi ostatními deklaracemi.
    using System.Xml;
    using System.Xml.Xsl;
    					
  4. Odpovídající proměnné deklarovat a deklarovat objektu XslTransform k transformaci dokumentů XML.
    XslTransform myXslTransform;
    					
  5. Vytvoření nového objektu XslTransform . XslTransform třída je procesoru XSLT, implementující XSLT verze 1.0 doporučení.
    myXslTransform = new XslTransform();
    					
  6. Pomocí metody Load načíst objektu XslTransform s šablonou stylů. Tuto šablonu stylů transformace Podrobnosti o souboru Books.xsl do jednoduchého seznamu knih ISBN.
    myXslTransform.Load("books.xsl")
    					
  7. Zavolejte metodu transformace zahájit transformaci, předáním zdrojového kódu XML dokladu a transformovaný XML dokumentu.
    myXslTransform.Transform("books.xml", "ISBNBookList.xml");
    					
  8. Sestavte a spusťte projekt. Můžete najít výsledné Soubor ISBNBookList.xml ve složce Bin\Debug souboru projektu složka.

Úplného příkladu kódu

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"); 

        }
    }
}
				

Odkazy

Další informace o objektu XslTransform třídy XslTransform naleznete na následujícím webu MSDN:
XslTransform třída
Další informace o XML v .NET naleznete "XML v .NET: Třídy XML rozhraní.NET Framework a C# nabízejí manipulace snadná a škálovatelná dat" článek z Časopisu MSDN Magazine. Chcete-li to provést, naleznete na následujícím webu MSDN:
http://msdn.microsoft.com/msdnmag/issues/01/01/XML/default.aspx
 

Vlastnosti

ID článku: 307322 - Poslední aktualizace: 30. května 2013 - Revize: 9.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual C# 2008 Express Edition
  • Microsoft Visual C# 2005
  • Microsoft Visual C# .NET 2002 Standard Edition
Klíčová slova: 
kbhowtomaster kbmt KB307322 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku: 307322

Dejte nám zpětnou vazbu

 

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