Jak použít transformaci XSL z dokumentu XML do dokumentu XML pomocí jazyka Visual Basic.NET

Překlady článku Překlady článku
ID článku: 300929 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek ukazuje, jak lze použít rozšiřitelný Stylesheet Language (XSL) transformaci (XSLT) Extensible Markup Language Jazyk (XML) dokumentu pomocí XslTransform Třída pro vytvoření nového dokumentu XML. XSL je jazyk založený na jazyce XML která je určena k transformaci jednoho XML dokumentu do jiného dokumentu XML nebo Dokument XML do jiných strukturovaných dokumentů.

Požadavky

Následující seznam obsahuje doporučený hardware, software, síťovou infrastrukturu a aktualizace service Pack, které potřebujete:
  • Microsoft Visual Studio.NET
  • Společnosti Microsoft.NET Software Development Kit (SDK) Pomůcky pro začátečníky
Tento článek předpokládá znalost těchto témat:
  • Terminologie jazyka XML
  • Vytváření a čtení souboru XML
  • Syntaxe jazyk XML Path (XPath)
  • XSL

Kroky k vytvoření vzorku

Tento příklad používá dva soubory s názvem Books.xml a Books.xsl. Jste použití vzorku souborů, nebo můžete vytvořit vlastní soubory Books.xml a Books.xsl jsou součástí.Pomůcky pro NET Software Development Kit (SDK) začátečníky. Books.xml a Books.xsl souborů je nutné zkopírovat do složky \Bin, která je umístěna pod složkou, kterou tento projekt vytváříte. V aplikaci Visual Studio.NET 2003, mohou být tyto soubory naleznete v následující složce:
..\Program Files\Microsoft visual Studio.NET 2003\SDK\v1.1\QuickStart\Howto\Samples\Xml\Transformxml\Vb
V aplikaci Visual Studio.NET 2002, mohou být tyto soubory naleznete v následující složce:
..\Program Files\Microsoft visual Studio.NET\FrameworkSDK\Samples\QuickStart\Howto\Samples\Xml\Transformxml\Vb
  1. Vytvoření nové konzoly aplikace v jazyce Visual Basic .NET.
  2. Ujistěte se, že projekt obsahuje odkaz System.XML obor názvů a pokud ne, přidat odkaz.
  3. Použít Dovoz prohlášení o XML a XSL obory názvů, takže není nutné deklarace v těchto oborech názvů dále v kódu. Je nutné použít Dovoz prohlášení před všemi ostatními deklaracemi:
    Imports System.Xml
    Imports System.Xml.Xsl
    					
  4. Odpovídající proměnné Deklarujte. Prohlášení XslTransform objekt k transformaci dokumentů XML:
    Dim myXslTransform As XslTransform
    					
  5. Vytvořit nový XslTransform objekt. Na XslTransform Třída je XSLT procesor, který implementuje XSLT verze 1.0 doporučení:
    myXslTransform = New XslTransform()
  6. Použít Zatížení Metoda pro načtení XslTransform objekt s stylů. Tuto šablonu stylů transformuje Podrobnosti o souboru Books.xsl do jednoduché mezinárodní standardní číslo knihy Seznam knih (ISBN).
    myXslTransform.Load("books.xsl")
    					
  7. Volání Transformace Metoda zahájení transformace, a to předáním do zdrojového kódu XML dokument a transformovaný název dokumentu XML:
    myXslTransform.Transform("books.xml", "ISBNBookList.xml")
    					
  8. Vytvoření a spuštění projektu. Můžete najít výslednou Soubor ISBNBookList.xml ve složce \Bin souboru projektu složka.

Ukázka kódu dokončena

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
				

Odkazy

Další informace o XslTransform třídy, viz následující společnosti Microsoft.Knihovna tříd .NET Framework dokumentace:
http://msdn.microsoft.com/en-us/library/System.XML.xsl.XslTransform (VS.71) .aspx
Další informace o XslTransform Třída s XslTransform objekt, viz následující společnosti Microsoft.Rozhraní .NET Framework Developer Příručka dokumentace:
http://msdn.microsoft.com/en-us/library/aa735781.aspx
Praktické srovnání XSLT a ASP.NET, naleznete v následujících MSDN Online hlasy extrémní XML sloupec:
http://msdn.microsoft.com/en-us/library/ms950754.aspx
Další informace o jazyce XML v.NETTO, viz "XML v.NET: .Třídy XML rozhraní .NET Framework a C# nabízejí snadná a škálovatelná zpracování dat" článek z Časopis MSDN na následujícím webu společnosti Microsoft:
http://msdn.microsoft.com/msdnmag/issues/01/01/XML/default.aspx
Další informace naleznete v následující knize:
R. Allen Wyke, Sultan Rehman, Brad Leupen. XML Programming (základní odkaz). Microsoft Press, 2001
Další informace naleznete v následujících školení společnosti Microsoft & Certifikační kurz:
Společnost Microsoft Corporation 2500 Úvod do XML a Microsoft.NET platformy

Vlastnosti

ID článku: 300929 - Poslední aktualizace: 12. května 2011 - Revize: 7.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Klíčová slova: 
kbhowtomaster kbmt KB300929 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:300929

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