Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » Sunucu Tabanlı Programlama (Server Side) » ASP.NET » Stringdeki Xml i ayrıştırma


Yanıt
 
LinkBack Seçenekler
Old 08.04.2008   #1 (permalink)
xone
 
Üyelik Tarihi: 02.03.2007
Yer: Ankara
Mesaj: 6
Stringdeki Xml i ayrıştırma

Merhaba facebookda application geliştiriyorum ve Facebook aspnet Toolkitin içindeki bir metot ile stringe XML verisi kaydediyorum . Şöyleki ,

Dim resimQuery As String = _fbService.DirectFQLQuery("SELECT pic FROM user WHERE uid=12345")

Bunun sonucunda resimQuerye aşağıdaki XML yapısındaki belge döndürülüp eşitleniyor.
#############################################
<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true">
<user>
<pic>http://profile.ak.facebook.com/profile5/540/124/s12345_3002.jpg</pic>
</user>
</fql_query_response>
#############################################

Buradan sadece resme ait adresi almak istiyorum .
Bunu yapmak içinde şöyle bir yol denedim .

#############################################
Dim objXML = server.CreateObject("Microsoft.XMLDOM")
objXML.async = False
objXML.loadxml(resimQuery)
Dim objNODE = objXML.selectSingleNode("fql_query_response/user/pic")
Dim resmimiz = objNODE.childNodes.item(0).Text
TextBox1.Text = resmimiz
objNODE = Nothing
objXML = Nothing
#############################################

Fakat bu applicationa ait sayfada hata veriyor. Hata kodu aşağıdaki gibi :

#############################################
Object variable or With block variable not set.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object variable or With block variable not set.

Line 77: Dim url = objNODE.childNodes.item(0).Text
#############################################

İlginç olan şudur ki başka boş bir ASP.net sayfasında bu XML yapısını bir stringe eşitleyip çalıştırdıgım zaman istediğim adresi alabiliyorum fakat facebook application u içinde yapmak istediğimde ise yukarıda belirttiğim hatayı alıyorum.

Bu hatayı gidermem için veya başka bir yol ile bu işlemi gerçekleştirebilmem için bir yol söylerseniz sevinirim .
Şimdiden teşekkürler.
xone şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 08.04.2008   #2 (permalink)
blurise
 
blurise's Avatar
 
Üyelik Tarihi: 05.12.2003
Yer: İstanbul
Mesaj: 898
Re: Stringdeki Xml i ayrıştırma

Alıntı:
xone tarafından gönderilen mesaj: Mesajı Görüntüle
#############################################
Dim objXML = server.CreateObject("Microsoft.XMLDOM")
objXML.async = False
objXML.loadxml(resimQuery)
Dim objNODE = objXML.selectSingleNode("fql_query_response/user/pic")
Dim resmimiz = objNODE.childNodes.item(0).Text
TextBox1.Text = resmimiz
objNODE = Nothing
objXML = Nothing
#############################################
Yukaridaki kod yerine soyle bir sey dener misin?

Kod:
Dim objXML As New XML.XmlDocument
objXML.LoadXml(resimQuery)
Dim xmlnsManager As New XML.XmlNamespaceManager(objXML.NameTable)
xmlnsManager.AddNamespace("fb", "http://api.facebook.com/1.0/")
Dim objNODE = objXML.SelectSingleNode("//fb:pic[1]", xmlnsManager)
Dim resmimiz = objNODE.InnerText
TextBox1.Text = resmimiz
objNODE = Nothing
objXML = Nothing
__________________
Günce;
Zübeyr Dereli;
PGP Public Key;
blurise şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 08.04.2008   #3 (permalink)
xone
 
Üyelik Tarihi: 02.03.2007
Yer: Ankara
Mesaj: 6
Re: Stringdeki Xml i ayrıştırma

Teşekkürler blurise,
Verdiğin kod çalıştı ilgin için saol =)
xone şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Yanıt

Etiketler
aspnet xml ayristirma



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com TEKplatform TEKplatform

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma canon css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql nasil neden nedir online photoshop php problemi program programi reklam resim satilik sayfa script server ses sistemi site sitesi son soru sorun sorunsali sorunu sql swf tasarim tasarimci tasarimcisi tasarimi turk turkce veri video web windows wordpress xml yardim yazi yeni zoque
Zoque RSS Aboneliği
Son eklenen konuları e-posta ile haber verelim mi?

Forum Yazılımı: vBulletin® Version 3.7.2 Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC5

Arayüz/Skin "Güneş" © www.zoque.com / net. Copyright © 1999 - 2008
Forum Saati GMT +2. Şu anda saat: 00:24.