Ako použiť transformáciu XSL z dokumentu XML k dokumentu XML pomocou jazyka Visual Basic.NET

Preklady článku Preklady článku
ID článku: 300929 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Tento článok ilustruje, ako použiť rozšíriteľný Stylesheet Language (XSL) transformácie (XSLT) na Extensible Markup Jazyk (XML) dokument pomocou XslTransform Trieda vytvoriť nový dokument XML. XSL je založený na XML jazyk ktoré je určené k premene jeden dokument XML do iného dokumentu XML alebo Dokument XML do iných štruktúrovaný dokument.

Požiadavky

V nasledovnom zozname je uvedený odporúčaný hardvér, softvér, prvky sieťovej infraštruktúry a balíky Service Pack:
  • Microsoft Visual Studio.NET
  • Microsoft.NET Software Development Kit (SDK) QuickStarts
Tento článok vychádza z predpokladu, že ste sa oboznámili s obsahom nasledovných tém:
  • Terminológia XML
  • Vytváranie a čítanie súboru XML
  • Jazyk XML Path (XPath) syntaxe
  • XSL

Kroky na vybudovanie vzorky

Tento príklad používa dva súbory s názvom Books.xml a Books.xsl. Ste môžete vytvoriť vlastné Books.xml a Books.xsl súbory alebo používanie vzorky súbory sú súčasťou.NET Software Development Kit (SDK) QuickStarts. Musíte skopírovať súbory Books.xml a Books.xsl do priečinka \Bin, ktorý sa nachádza pod priečinok, v ktorom vytvoríte tento projekt. V Visual Studio.NET 2003, tieto súbory môžu byť nájdené v nasledujúcom priečinku:
..\Program Files\Microsoft visual Studio.ČISTÉ 2003\SDK\v1.1\QuickStart\Howto\Samples\Xml\Transformxml\Vb
V Visual Studio.NET 2002, tieto súbory môžu byť nájdené v nasledujúcom priečinku:
..\Program Files\Microsoft visual Studio.NET\FrameworkSDK\Samples\QuickStart\Howto\Samples\Xml\Transformxml\Vb
  1. Vytvorte novú konzolovú aplikáciu Visual Basic .NET.
  2. Uistite sa, či projekt obsahuje odkaz na System.Xml priestor názvov, a pridať odkaz, ak nie je.
  3. Použitie Dovozy vyhlásenie o XML a XSL menné priestory tak, že nie ste povinná kvalifikovať vyhlásenia v tie priestory názvov v kóde neskôr. Musíte použiť Dovozy vyhlásenie pred všetkými ostatnými deklaráciami:
    Imports System.Xml
    Imports System.Xml.Xsl
    					
  4. Vyhlásiť vhodné ukazovatele. Vyhlásiť XslTransform objekt na transformáciu dokumentov XML:
    Dim myXslTransform As XslTransform
    					
  5. Vybudovanie nového XslTransform objekt. V XslTransform trieda sa XSLT procesor, ktorý implementuje XSLT verzia 1.0 odporúčanie:
    myXslTransform = New XslTransform()
  6. Použitie Zaťaženie spôsobu zaťaženia XslTransform objekt s so štýlmi. Táto šablóna so štýlmi transformuje Podrobnosti o Books.xsl súbor do jednoduchých International Standard Book Number (ISBN) zoznam kníh.
    myXslTransform.Load("books.xsl")
    					
  7. Zavolať Transformácia metóda začať transformáciu, prechádzajúcou v zdroji XML dokument a transformovaná názov dokumentu XML:
    myXslTransform.Transform("books.xml", "ISBNBookList.xml")
    					
  8. Vybudovať a spustiť váš projekt. Môžete nájsť výslednica ISBNBookList.xml súbor v priečinku \Bin časti súboru projektu priečinok.

Kompletný kód vzorky

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

Ďalšie informácie o XslTransform trieda, pozri nasledujúci Microsoft.NET Framework triedy knižnica dokumentácia:
http://msdn.Microsoft.com/en-us/library/System.XML.xsl.xsltransform (VS.71) .aspx
Ďalšie informácie o XslTransform Trieda s XslTransform objekt, pozri nasledujúci Microsoft.NET Framework Developer's Návod dokumentácia:
http://msdn.Microsoft.com/en-us/library/aa735781.aspx
Pre praktické porovnanie XSLT a ASP.NET, nájdete v nasledovných témach MSDN Online Voices extrémne XML stĺpec:
http://msdn.Microsoft.com/en-us/library/ms950754.aspx
Ďalšie informácie o formáte XML v.ČISTÁ, pozri „XML v.NET: .Tried NET Framework XML a C# ponúkajú jednoduchý, škálovateľné manipuláciu dát" článok od Webcasty nasledujúce webovej lokalite spoločnosti Microsoft:
http://msdn.Microsoft.com/msdnmag/issues/01/01/XML/default.aspx
Ďalšie informácie nájdete v nasledujúcej knihe:
R. Allen Wyke, Sultan Rehman, Brad Leupen. XML programovanie (Core odkaz). Microsoft Press, 2001
Ďalšie informácie nájdete na nasledujúcich odbornej prípravy Microsoft & Certifikácie kurzu:
Microsoft Corporation 2500 Úvod do XML a Microsoft.NET platforma

Vlastnosti

ID článku: 300929 - Posledná kontrola: 31. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Kľúčové slová: 
kbhowtomaster kbmt KB300929 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:300929

Odošlite odozvu

 

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