1

これは私が解析しようとしているXMLです:http: //pastebin.com/5mCqHQr3

これは、上記のXMLドキュメントを解析するために使用されるコードです。

//  LINQ code to read the XML document
XDocument xmlDoc = XDocument.Parse("<?xml version=\"1.0\"?>" + xml); // create the LINQ datasource
System.Diagnostics.Debug.Write(xml);

var query = from MWSdata in XElement.Parse("xml").Elements("AttributeSets") select MWSdata;
foreach (var data in query)
{
    System.Diagnostics.Debug.Write(data);
}

完全なエラーは次のとおりです。ルートレベルのデータが無効です。行1、位置1(-varクエリステートメント上)。これを修正するにはどうすればよいですか?要素の各値(ns2:Author、ns2:Titleなど)を取得してテキストボックスに配置しようとしています。プログラムはC#.NETで記述されています...

4

1 に答える 1

0

エラーが見つかりました...このステートメント:

var query = from MWSdata in XElement.Parse("xml").Elements("AttributeSets") select MWSdata;

する必要があります

var query = from MWSdata in XElement.Parse(xml).Elements("AttributeSets") select MWSdata;

「xm」の前後の引用符は、実際にはメモリ内のオブジェクトであるのに、データであるパー​​サーを示しています。

お時間をいただきありがとうございます。

于 2012-09-29T18:17:20.620 に答える