2012-01-11 75 views
6

我只是想用敏捷Pack,以便创建一个只包含基本的容器元素的新的HTMLDocument创建自己的简单的文档从头创建一个HTML文档 - 即如何使用HtmlAgility包

<html><head></head><body></body></html> 

如何我可以从头开始做这件事,而不用事实上加载htmldocument。

+0

你也应该使用.NET标签这个 - 你的第一句话似乎是不完整的。如果不知道敏捷包不仅仅是在一分钟前用google搜索,我想你必须从最小的文档开始。 – Fildor 2012-01-11 16:37:23

+0

我想通了 'HtmlAgilityPack.HtmlDocument htmlDocument = new HtmlAgilityPack.HtmlDocument(); HtmlAgilityPack.HtmlNode htmlNode = htmlDocument.CreateElement(“html”); HtmlAgilityPack.HtmlNode headNOde = htmlDocument.CreateElement(“head”); HtmlAgilityPack.HtmlNode bodyNode = htmlDocument.CreateElement(“body”); htmlNode.AppendChild(headNode); htmlNode.AppendChild(bodyNode); htmlDocument.DocumentNode.AppendChild(htmlNode);' – Pittfall 2012-01-11 17:08:37

回答

20

即使简单:

var doc = new HtmlDocument(); 
var node = HtmlNode.CreateNode("<html><head></head><body></body></html>"); 
doc.DocumentNode.AppendChild(node);