public string GetArtistThumbnail(string artistName)
{
var request =
WebRequest.Create("http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=" + artistName +
"&api_key=" +
APIKey) as HttpWebRequest;
using (var response = request.GetResponse() as HttpWebResponse)
{
var ds = new DataSet();
ds.ReadXml(response.GetResponseStream()); // <-- Exception is thrown here
}
return "";
}
上述方法基本上是从LastFM 的 API Services之一检索 xml 文件。
现在,使用该方法从 xml 填充数据集时,我面临以下异常ReadXml
:
The table (artist) cannot be the child table to itself in nested relations.
这是正在检索的 XML 文件的示例
请注意,在 XML 文件中有一个嵌套Artist
,我显然认为这就是异常的原因。
我的问题,我怎样才能防止这种情况发生?关于嵌套表