当前位置:编程学习 > C#/ASP.NET >>

读取xml的错误讯息....急急急...

请问各位大大...
小弟使用System.Xml.Linq 从网路读取一个xml档

 var Data = from parent in XDocument.Load(http://xxxxxx").Element("aaa").Elements("data_item")
{
 ......
}


但会出现以下错误讯息...请问大大...该如何解....

Unhandled Exception: System.Xml.XmlException: Unexpected XML declaration. The XML declaration must be the first node in the document, and no white space characters are allowed to appear befor it. Line 2, position 3. --------------------编程问答-------------------- 提供xml信息,估计是xml格式不正确。 --------------------编程问答-------------------- 有先查了一下官网
http://support.microsoft.com/kb/307548/en-us?ln=en-us&sd=gn&fr=0
<?xml version='1.0' ?>


是说第一行"<"前面有空格所导致,删了这空格就可以了...
但我想问的是...只有这个方法吗...因为目前这个xml档不能改,只能靠小弟我的程式去变通了... --------------------编程问答-------------------- xml文档需要Declaration
像这样的

<?xml version='1.0' ?> --------------------编程问答-------------------- 他们提供的xml格式不规范的话,得靠你自己去规范,如果他们的特殊字符没处理的话,也得靠你自己了。 --------------------编程问答--------------------
引用 2 楼 freya1130 的回复:
有先查了一下官网
http://support.microsoft.com/kb/307548/en-us?ln=en-us&sd=gn&fr=0
XML code
<?xml version='1.0' ?>


是说第一行"<"前面有空格所导致,删了这空格就可以了...
但我想问的是...只有这个方法吗...因为目前这个xml档不能改,只能靠小弟我的程式去变通了.……


可以下载到本地,在载入到XDocument中。 --------------------编程问答-------------------- WebClient.DownloadString Method
public string DownloadString(
Uri address
) --------------------编程问答-------------------- hi findcaiyzh~

有详细范例吗... --------------------编程问答-------------------- 有办法下载下来依旧存成xml档吗... --------------------编程问答-------------------- --------------------编程问答-------------------- 已经成功存成xml档了...为何在本机测试ok...换到别台机器做测试依旧是出现一样的错误讯息....

Unhandled Exception: System.Xml.XmlException: Unexpected XML declaration. The XML declaration must be the first node in the document, and no white space characters are allowed to appear befor it. Line 2, position 3.

有大大可以赐教一下吗....
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,