Publikoval Michal Kočí dňa 17.12.2005 o 01:11 v kategórii .Net
Včera som písal o možnosti vytvoriť transformačný súbor cez InfoPath a dnes pridávam kúsok kódu, ako vytvoriť súbor ktorý je výsledkom transformácie programovo...
Metóda je tak jednoduchá, že by snáď ani nepotrebovala detailný popis. Treba načítať XML dokument (načítame ho do premennej typu XmlDocument), rovnako treba načítať XSL transformáciu (do premennej typu XslTransformation). Vytvoríme si stream v podobe súboru na disku a do neho necháme zapísať výsledok transformácie zavolaním metódy Transform triedy XslTransform.
public static void Main() { XmlDocument xml = new XmlDocument(); xml.Load(@"D:\Schvalenia.xml"); XslTransform xsl = new XslTransform(); xsl.Load(@"D:\Schvalenia.xsl"); FileStream fs = new FileStream(@"D:\Schvalenia.htm", FileMode.Create); try { xsl.Transform(xml.CreateNavigator(), null, fs); } finally { fs.Close(); } }
Ak nechceš premeškať príspevky ako je tento, sleduj ma na Twitteri, alebo ak máš RSS čítačku, môžeš sledovať môj RSS kanál.