1

私は 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行にヒットすると、例外がスローされてスキップされます。

どうすればこれを回避できますか?

4

1 に答える 1

0

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);
于 2013-01-29T05:23:26.520 に答える