|
|
#1 (permalink) |
|
Ü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. |
|
|
|
|
|
#2 (permalink) | |
|
Üyelik Tarihi: 05.12.2003
Yer: İstanbul
Mesaj: 898
|
Re: Stringdeki Xml i ayrıştırma
Alıntı:
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 |
|
|
|
|
Zoque'a hoşgeldiniz!