C# 將HTML轉為XML

iceblue發表於2022-06-15

本文以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—

 

相關文章