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>标签