HTML Agility Pack,在HTML文件中创建新行 [英] HTML Agility Pack, create new line in HTML file

查看:57
本文介绍了HTML Agility Pack,在HTML文件中创建新行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Dim codice As String
Dim doc As New HtmlDocument
Dim coll As HtmlNodeCollection
Dim node As HtmlNode
Dim nuovo As HtmlNode

codice = "<li><a href=""#"" onclick=""ApriClass('" + D_Clas.SafeFileName + "')"" title="""">� " + T_ClasNome.Text + "</a></li>"
doc.Load("classifica.html")
coll = doc.GetElementbyId("subnavi").SelectNodes("ul")
node = coll.Last
nuovo = HtmlNode.CreateNode(codice)
node.AppendChild(nuovo)
doc.Save("classifica.html")

这会在指定位置的"codice"中添加一行HTML,但是我注意到,每次它写入我的HTML文件时都不会移到新行,因此它将写为:

This add a line of HTML in "codice" at a specified position, but I've noticed that everytime it writes to my HTML file it doesn't go to a new line, so it will write:

**(1st item)**<li><a href="#" onclick="ApriClass('classificagiocatori3.htm')" title="">� 3 Class</a></li>**(2nd item)**<li><a href="#" onclick="ApriClass('classificagiocatori.htm')" title="">� classificagioca.0tori.htm</a></li>

如何在HTML文件中转到新行以获得更舒适的视图?

How can I go to a new line in the HTML file for a more confortable view?

推荐答案

在C#中,您可以尝试这样的操作.

In C# you can try something like this.

var newLineNode = HtmlNode.CreateNode("\r\n");
var nuovo = HtmlNode.CreateNode(codice);
node.AppendChild(newLineNode);
node.AppendChild(nuovo);
node.AppendChild(newLineNode);

这篇关于HTML Agility Pack,在HTML文件中创建新行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆