意外的XML声明。不允许使用白色空间

时间:2012-11-03 15:15:51

标签: xml c#-4.0

我在C#.Net工作。我正在生成XML并将其绑定到树视图。这是我的代码部分..

sb.Append("<?xml version='1.0' encoding='utf-8'?>");
sb.Append("<astreeview xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>");
sb.Append("<astreeview-nodes>");
...........................

在我的本地机器上工作正常,我也部署在2台不同的服务器上。在一台服务器中,我正确地获得了树视图。但在另一台服务器上,我收到的错误就像..

  

意外的XML声明。 XML声明必须是文档中的第一个节点,并且不允许在其前面显示空白字符。第1行,第12285位。

两台服务器都使用相同的代码。这可能是什么问题......

1 个答案:

答案 0 :(得分:1)

您似乎在该字符串中有一些空格或其他字符

删除它..

清除字符串构建器,然后附加线条

sb.Clear();
sb.AppendLine("<?xml version='1.0' encoding='utf-8'?>");