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文件时都不会移到新行,因此它将写为:

**(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文件中转到新行以获得更舒适的视图?

最佳答案

在C#中,您可以尝试这样的事情。

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

09-04 17:42