我在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个不同的服务器。在一台服务器中,我可以正确获取TreeView。但是在另一台服务器中,我会遇到错误。
意外的XML声明。XML声明必须是文档中的第一个节点,并且不允许在其之前出现白色空间字符。第1行,位置12285。
两个服务器中都使用相同的代码。这里可能有什么问题...
看来您在该字符串中有一些空白或其他字符
删除它..
清除字符串构建器,然后附录
sb.Clear();
sb.AppendLine("<?xml version='1.0' encoding='utf-8'?>");