後臺讀取Html文件節點信息寫入到新的html文件

一、假設根目錄下存在兩個Html文件。一個是Source.html,一個是Target.html.

 

 Source.html

 

 Target.html內容爲空。

目的:讀取Source.html中的<Font>標籤插入到Target.html中。

using HtmlAgilityPack;
using System;
using System.IO;
using System.Text;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            var path = Environment.CurrentDirectory + "//Source.html";
            var targetPath = Environment.CurrentDirectory + "//Target.html";
            var content = new HtmlDocument();
            content.Load(path, Encoding.UTF8);
            var targetText = new StringBuilder();
            targetText.Append(File.ReadAllText(path, Encoding.UTF8));
            //讀取節點信息
            var templatenode = content.DocumentNode.SelectSingleNode("//font");
            var html = templatenode.OuterHtml;
            File.WriteAllText(targetPath,html);
        }
    }
}

結果:Target.html被插入了<Font>標籤

相關文章
相關標籤/搜索