2011-06-07 61 views
4
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") 

这增加一行HTML的“codice”在指定的位置,但我注意到,每次它写到我的HTML文件,它不会去新线,所以会写: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文件中更舒适的看法?

回答

2

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

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