C# 將HTML轉為XML

本文以C#及VB.NET後端程式程式碼示例展示如何將HTML轉為XML文件。轉換時,調用Word API -Free Spire.Doc for .NET 提供的文檔載入方法及文檔保存的方法來實現。轉換的程式碼步驟很簡單,具體可參考以下內容。

 


 

引入dll

1.通過NuGet安裝dll(2種方法)

  1.1可以在Visual Studio中打開「解決方案資源管理器」,滑鼠右鍵點擊「引用」,「管理NuGet包」,然後搜索「Free Spire.Doc」,點擊「安裝」。等待程式安裝完成。

  1.2將以下內容複製到PM控制台安裝:

Install-Package FreeSpire.Doc -Version 10.2

2.手動添加dll引用

可通過手動下載包到本地,然後解壓,找到BIN文件夾下的Spire.Doc.dll。然後在Visual Studio中打開「解決方案資源管理器」,滑鼠右鍵點擊「引用」,「添加引用」,將本地路徑BIN文件夾下的dll文件添加引用至程式。

 


 

將HTML轉為XML

轉換時,可參考如下程式碼來進行:

  1. 創建Document類的對象。
  2. 調用Document.LoadFromFile(string fileName, FileFormat fileFormat)方法載入HTML文檔。
  3. 通過Document.SaveToFile(string fileName, FileFormat fileFormat)方法保存為XML格式到指定路徑。

C#

using Spire.Doc;

namespace HTMLtoXML
{
    class Program
    {
        static void Main(string[] args)
        {
            //創建Document類的對象
            Document doc = new Document();

            //載入html文件
            doc.LoadFromFile("sample.html",FileFormat.Html);

            //保存為XML格式
            doc.SaveToFile("HTMLtoXML.xml", FileFormat.Xml);
            System.Diagnostics.Process.Start("HTMLtoXML.xml");
        }
    }
}

vb.net

Imports Spire.Doc

Namespace HTMLtoXML
    Class Program
        Private Shared Sub Main(args As String())
            '創建Document類的對象
            Dim doc As New Document()

            '載入html文件
            doc.LoadFromFile("sample.html", FileFormat.Html)

            '保存為XML格式
            doc.SaveToFile("HTMLtoXML.xml", FileFormat.Xml)
            System.Diagnostics.Process.Start("HTMLtoXML.xml")
        End Sub
    End Class
End Namespace

轉換效果:

 

—End—