saya ingin mengurai file xml dari url berikut:"http://restservice.com/RestServiceImpl.svc/ghhf/cvr"
saya bisa mendapatkan XDocument dengan menggunakan kode berikut:
private void Search(object sender, RoutedEventArgs e)
{
string url = "http://restservice.schoolpundit.com/RestServiceImpl.svc/search_name/cvr";
WebClient twitter = new WebClient();
twitter.DownloadStringCompleted += new DownloadStringCompletedEventHandler(twitter_DownloadStringCompleted);
twitter.DownloadStringAsync(new Uri(url));
}
void twitter_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error != null)
return;
XDocument doc = XDocument .Parse(e.Result);
var list = from child in doc.Descendants("Institutions_search_name")
select new listrows {
inst_name=doc.Element("Inst_name").Value;
};
Listbox.ItemSource=list;
}
tetapi tidak menampilkan Inst_name apa pun, sebenarnya tidak masuk ke dokumen. Descendants("Institutions_search_name") juga tidak menunjukkan pengecualian apa pun. Jika saya melakukan kesalahan, perbaiki saya.
list
di mana pun... kode tersebut seharusnya tetap mengeksekusi metodedoc.Descendants
, namun Anda tidak melakukan apa pun dengan hasilnya. Apakah Anda memeriksa di debugger bahwa penguraian itu sendiri telah berhasil? Perhatikan bahwa kode Anda saat ini bahkan tidak dapat dikompilasi saat Anda mencoba menggunakan properti bernamavalue
padahal properti sebenarnya disebutValue
. Tidak ada gunanya memberi kami sesuatu yang mirip dengan kode Anda - Anda harus memberi kami kode aktual yang menunjukkan masalahnya. - person Jon Skeet   schedule 08.05.2013XDocument.Parse
berhasil. (Dan kode dalam pertanyaan Anda sangat buruk memformatnya. Harap berusaha sedikit agar dapat dibaca, dengan lekukan yang konsisten dan tanpa banyak spasi vertikal tanpa alasan.) - person Jon Skeet   schedule 08.05.2013;
setelahValue
. Anda seharusnya benar-benar memberikan contoh singkat namun lengkap yang dapat Anda posting verbatim sebelum mengajukan pertanyaan. - person Jon Skeet   schedule 08.05.2013