Mega Code Archive

 
Categories / C# Tutorial / XML
 

XML transformation with XPathDocument

using System; using System.Collections; using System.Data; using System.IO; using System.Xml; using System.Xml.XPath; using System.Xml.Xsl; public class MainClass {    public static void Main() {       try       {         XPathDocument doc = new XPathDocument( "Sample.xml" );         StringWriter sw = new StringWriter();         XmlTextWriter tw = new XmlTextWriter( sw );         tw.Formatting = Formatting.Indented;         tw.Indentation = 4;         XslTransform tr = new XslTransform();         tr.Load( "test.xslt" );         tr.Transform( doc.CreateNavigator(), null, tw );              tw.Close();         sw.Close();       }       catch( Exception exc )       {           Console.WriteLine( exc.Message );       }     } }