Ako použiť transformáciu XSL k dokumentu XML pomocou Visual C#

Preklady článku Preklady článku
ID článku: 307322 - Zobraziť produkty, ktorých sa tento článok týka.
Pre Microsoft Visual Basic .NET verzie tohto článok, pozri 300929.
Pre Microsoft Visual C++ .NET verzie tohto článok, pozri 815653.
Tento článok odkazuje na nasledujúce Microsoft knižnica tried .NET Framework názvov:
  • System.Xml
  • System.Xml.Xsl
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

Súhrn

V tomto článku vám ukáže, ako sa prihlásiť jazyk Extensible Stylesheet Language (XSL) transformácie (XSLT) na Extensible Markup Language (XML) dokumentov 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

Tento zoznam popisuje Odporúčaný hardvér, softvér, sieť infraštruktúry a balíky service pack, ktoré potrebujete:
  • Microsoft Visual Studio 2008, Microsoft Visual Studio 2005 alebo Microsoft Visual Studio .NET.
  • Microsoft.net SDK QuickStarts
Tento článok predpokladá, že ste oboznámení s týmito témy:
  • XML terminológie
  • Vytváranie a čítanie súboru XML
  • Jazyk XML Path (XPath) syntax
  • XSL

Kroky na vybudovanie vzorky

Tento príklad používa dva súbory, ktoré sú pomenované súbor Books.xml a Books.xsl. Ste môžete vytvoriť vlastný súbor Books.xml a Books.xsl súborov alebo použitie vzorky súbory sú súčasťou .NET Software Development Kit (SDK) QuickStarts. Musíte Skopírujte súbor Books.xml a Books.xsl súbory do priečinka Bin\Debug, ktorý sa nachádza pod priečinka, v ktorom vytvoríte tento projekt. Tieto súbory môžu byť nájdené v nasledujúcom priečinku:
...NET\FrameworkSDK\Samples\QuickStart\Howto\Samples\Xml\Transformxml\Cs \Program Files\Microsoft visual Studio
  1. Vytvoriť nový C# aplikácia konzoly v Visual Studio 2008 alebo v staršej verzii programu Visual Studio.
  2. Uistite sa, či projekt obsahuje odkaz na System.Xml priestor názvov a pridať odkaz, ak to tak nie je.
  3. Špecifikovať pomocou vyhlásenie o Xml a Xsl menné priestory tak, že nie ste povinná kvalifikovať vyhlásenia v tie priestory názvov v kóde. Musíte použiť pomocou vyhlásenie pred všetkými ostatnými deklaráciami.
    using System.Xml;
    using System.Xml.Xsl;
    					
  4. Vyhlásiť vhodné premenné a vyhlásiť XslTransform objekt na transformáciu dokumentov XML.
    XslTransform myXslTransform;
    					
  5. Postaviť nový XslTransform objekt. XslTransform trieda sa XSLT procesor, ktorý implementuje XSLT verzia 1.0 odporúčanie.
    myXslTransform = new XslTransform();
    					
  6. Použiť metódu načítať načítať XslTransform objekt s štýlov. Táto šablóna so štýlmi transformuje Podrobnosti Books.xsl súbor do jednoduchý zoznam ISBN knihy.
    myXslTransform.Load("books.xsl")
    					
  7. Volať metódu premeniť iniciovať transformácie, prechádzajúcou v zdroji XML dokumentov a transformované názov dokumentu XML.
    myXslTransform.Transform("books.xml", "ISBNBookList.xml");
    					
  8. Vybudovať a potom spustite váš projekt. Môžete nájsť výslednica ISBNBookList.xml súbor v priečinku Bin\Debug súbor projektu priečinok.

Kompletný kód vzorky

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

Ďalšie informácie o XslTransform trieda s XslTransform objekt, navštívte nasledujúce webovej lokalite MSDN:
XslTransform trieda
Ďalšie informácie o XML na platforme .NET nájdete v téme "XML na platforme .NET: Triedy .NET framework XML a C# ponúknuť jednoduchý, škálovateľný údaje manipulácia" článok z Časopisu MSDN. Chcete urobiť, navštívte nasledujúce webovej lokalite MSDN:
http://msdn.Microsoft.com/msdnmag/issues/01/01/XML/default.aspx
 

Vlastnosti

ID článku: 307322 - Posledná kontrola: 15. novembra 2012 - Revízia: 4.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Visual C# 2008 Express Edition
  • Microsoft Visual C# 2005
  • Microsoft Visual C# .NET 2002 Standard Edition
Kľúčové slová: 
kbhowtomaster kbmt KB307322 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: 307322

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