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。

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

4

1 回答 1

2

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

去掉它..

清除字符串生成器,然后 appendLine 它

sb.Clear();
sb.AppendLine("<?xml version='1.0' encoding='utf-8'?>");
于 2012-11-03T15:42:42.200 回答