Merhaba Arkadaslar,

bir veritabanina (semantic data icerikleri olan) SQL benzeri SPARQL (semantic data sorgulama dili) ile iki sorgulamada bulunuyor ve bunun neticesinde iki sonuc aliyor ve bunu TextArea1 ve TextArea2'de yansitiyorum. Ilk sorgum bir kez yapiliyor ve sonucu pencerede yansitiliyor. Ikinci sorgulamam maalesef 10 kez pes pese yapiliyor. Filteride kaldirdim. Sanirim yazdigim for döngüsünde bir sorun var. Kodu asagiya yazdim. Fikir yürütebilen ve akabinde yardimci olan arkadaslara simdiden tesekkürler.

Document sonuc = WebWidgProxy.searchResource(string1,
                getConfig(), 30, 0);

System.out.println(XMLUtil.xmlDocumentToString(sonuc));

NodeList sonuclar = sonuc.getElementsByTagName("sonuclar")
                .item(0).getChildNodes();

ArrayList<SPARQLSonuc> list = XMLUtil.sparqlSonucToList(
                         sonuc, config);

for (SPARQLSonuc item : list) {

SPARQLSonucItem sonucH = item
    .getSPARQLSonucItem("h");

SPARQLSonucItem sonucK = item
    .getSPARQLSonucItem("k");

SPARQLSonucItem sonucL = item
    .getSPARQLSonucItem("l");

 SPARQLSonucItem sonucM = item
    .getSPARQLSonucItem("m");

 SonucContainer container = new SonucContainer(

 sonucH.getContent(), sonucK.getContent(),

sonucL.getContent(), sonucM.getContent());

_sonucOfSorgulama.add(container);

                    }

Document sonuct2 = WebWidgProxy.searchResource(string2,
                getConfig(), 30, 0);

 NodeList sonuc2 = sonuc2.getElementsByTagName("sonuc")
                               .item(0).getChildNodes();

 System.out.println(XMLUtil.xmlDocumentToString(sonuc2));

 ArrayList<SPARQLSonuc> list2 = XMLUtil.sparqlSonucToList(
                sonuc2, config);

for (SPARQLSonuc item2 : list2) {
 SPARQLSonucItem sonuctH = item2
    .getSPARQLSonucItem("h");

 SPARQLSonucItem sonucK = item2
        .getSPARQLSonucItem("k");

 SPARQLSonucItem sonucL = item2
    .getSPARQLSonucItem("l");

 SPARQLSonucItem sonucM = item2
    .getSPARQLSonucItem("m");

 SonucContainer container2 = new SonucContainer(

 sonucH.getContent(), sonucK.getContent(),

 sonucL.getContent(), sonucM.getContent());

    _sonucOfSorgulama2.add(container2);
                        }

    showSonucInView(_sonucOfSorgulama,TextArea1);
    showSonucInView(_sonucOfSorguma2, TextArea2);

soruldu: 06 Kas '12, 03:55

Baktemur's gravatar image

Baktemur
73151618
cevap kabul oranı: 0%

değiştirildi: 07 Kas '12, 16:34

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

Lütfen basligi soru olarak degistiriniz!

Kullanim kilavuzu: http://www.btsoru.com/questions/1339/btsorucom-kullanm-klavuzu

(07 Kas '12, 03:59) CemIkta ♦ CemIkta's gravatar image

İterasyon yaptırırken list ve list2 değişkenlerinin içine debug modunda gözatarsan bence sorun hakkında bir fikir edinebilirsin.

Onun haricinde başlıkta soru işareti var ama cümle soru cümlesi değil :) Kodlarını seçip CTRL+k yaparsan kod görünümü alır ve daha iyi okunur.

permanent link

cevaplandı: 06 Kas '12, 06:33

Tunahan%20Pehlivan's gravatar image

Tunahan Pehlivan
2.5k61740
cevap kabul oranı: 15%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,080

Soruldu: 06 Kas '12, 03:55

Görüntüleme: 701 kez

Son güncelleme: 07 Kas '12, 16:34

powered by BitNami OSQA