StringBuilder生成HTML的问题
小弟我做的一个项目,需要在代码中生成HTML
我是这样的
sb.Append( " <html xmlns=\ "http://www.w3.org/1999/xhtml\ "> "); // sb is an instance of the StringBuilder class
the output I expected is <html xmlns= "http://www.w3.org/1999/xhtml ">
but the output was <html xmlns=\ "http://www.w3.org/1999/xhtml\ ">
I also tried "@ " character. but it doesn 't work either.
Is there some compromised way to handle? i don 't like " ' ".
any suggestion will be really appreciated
------解决方案--------------------我这里测试没问题
Web:
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append( " <html xmlns=\ "http://www.w3.org/1999/xhtml\ "> ");
Response.Write(sb.ToString());
ConsoleApplication:
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append( " <html xmlns=\ "http://www.w3.org/1999/xhtml\ "> ");
System.Console.WriteLine(sb.ToString());
System.Console.ReadLine();
------解决方案--------------------sb.Append( " <html xmlns=\ "http://www.w3.org/1999/xhtml\ "> ");
输出正常呀。。
------解决方案--------------------你看见的输出是监视窗口的输出么?那个无所谓了,因为监视字符串总要上引号,那个是为了避免歧义, 关键是程序里的输出。 应该是没有问题的。