后台读取Html文件节点信息写入到新的html文件

1、假设根目录下存在两个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>标签

(0)

相关推荐