我是C#的新手,我正在尝试从URL读取xml。XML 如下所示
<posts>
<post>
<title>title1</title>
<des>des1</des>
</post>
<post>
<title>title2</title>
<des>des2</des>
</post>
.....
</posts>
这就是我用来解析它的方法。
String uri = "url";
XDocument books = XDocument.Load(uri);
当调试命XDocument
行时,它会引发异常并跳过它。
我怎样才能避免这种情况?
我认为您的XML的URI缺少导致问题的文件的扩展名。请尝试使用:
String uri = PATH + "url.xml";
XDocument books = new XDocument();
books.Load(uri);
要解析从 URL 获取的 XML,您可以使用:
string strURL = "http://<some-server>/<some-uri-path>";
string xmlStr;
WebClient wc = new WebClient();
xmlStr = wc.DownloadString(strURL);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xmlStr);