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 "";
}
Приведенный выше метод в основном извлекает файл XML из одной из Служб API LastFM .
Теперь я сталкиваюсь со следующим исключением при заполнении набора данных из xml методом ReadXml
:
The table (artist) cannot be the child table to itself in nested relations.
Вот пример файла XML, который извлекается
Обратите внимание, что в файле XML есть вложенный Artist
, и я, очевидно, предполагаю, что это является причиной исключения.
Мой вопрос, как я могу предотвратить это? по вложенным таблицам