2016-06-22 24 views
0

こんにちは私のプロジェクトでは、XMLファイルを読み込む必要がありますが、ルートレベルのデータが無効であることがわかります。行1、位置1のエラー。XMLデータ解析の問題

私のコードは

 feedxml.Load(HttpContext.Current.Server.MapPath("feed.xml")); 
     XmlElement root = (XmlElement)feedxml.DocumentElement; 
     XmlElement xmlele = ((XmlElement)root.SelectNodes("categoryList")[0]); 

以下のようで、私のxmlファイルは以下の通りです。

答えて

0

使用XElement.Itの使い方は簡単です
using System.Xml.Linq
XElement file=XElement.Load(HttpContext.Current.Server.MapPath("feed.xml"));
foreach(var category in file.Elements("categoryList"))
{
//you can get value and attribuets's values of category tag // you can write file.Descendants("categoryList") too
}