Save Transformed XML into a HTML file : XML Transform « XML « VB.Net






Save Transformed XML into a HTML file

   
Imports System.Xml
Imports System.Xml.XPath
Imports System.Xml.Xsl
Imports System.IO

Public Class MainClass

   Shared Sub Main()
       Dim document As XmlDocument     ' Xml document root
       Dim navigator As XPathNavigator ' navigate document
       Dim transformer As XslTransform ' transform document
       Dim output As StringWriter
       
      document = New XmlDocument()
      document.Load("games.xml")

      ' create navigator
      navigator = document.CreateNavigator

      ' load style sheet
      transformer = New XslTransform()
      transformer.Load("games.xsl")



      ' transform XML data
      output = New StringWriter()
      transformer.Transform(navigator, Nothing, output)

      ' display transformation in text box
      Console.WriteLine(output.ToString)

      ' write transformation result to disk
      Dim stream As FileStream = _
         New FileStream("games.html", FileMode.Create)

      Dim writer As StreamWriter = New StreamWriter(stream)
      writer.Write(output.ToString)

      ' close streams
      writer.Close()
      output.Close()

   End Sub ' ValidationError

End Class
 


           
         
    
    
  








Related examples in the same category

1.XML XSL transformationXML XSL transformation
2.XML Transform: Applying a sytle to an XML document
3.Using XslCompiledTransform to do the transformation
4.Transforms an XML document into an HTML document
5.XslTransform Class
6.Hard code the xsl and do the transform