`Ben istek üzerine bir XML yanıtı geri gönderir bir API ile çalışıyorum. İşte basitleştirilmiş bir örnek:
<buildings>
<building attr1="foo" attr2="bar">
<uri>http://blah.com</uri>
<thumbnail>http://blah.com/foo-picture.jpg</thumbnail>
</building>
<building attr1="poo" attr2="pee">
...
</building>
</buildings>
Ben $ kullanın sonra. () XML istemek için olsun, ben attr1="foo"
, örneğin var <building>
s almak için ona yoluyla aramak zorunda.
Bu sonuç kümesini, her <building>
görüntüledikten sonra başka bir sayfaya kullanıcı gönderir bir bağlantı vardır, 'sayfa' adlı details.htm?id=fun
sadece bir tane var diyelim ama içerik değişiklikleri {bağlı [(2)]} bu URL boyunca geçirilir.
Son olarak, bir soru:
Ben İleri ve ben orijinal XML yanıt arama yaptıktan sonra ile sona erdi sonuç kümesi içinde gezinmek için Önceki bağlantıları dahil etmek gerekir.
If the result set was always guaranteed to be very small, I could pass it in the url, similar to
details.htm?id=fun&nextid=morefun&previd=lessfun
Ancak, çok büyük bir sonuç kümesinin olasılığı hesaba sahip.
Herkes bir kullanıcı bunun içinde seyreden ise sonuç kalıcı set yapmak için bir yöntem önerebilir misiniz? Ben şu anda kurdunuz yolu arama tamamlandı ve sonuç kümesi iade edildikten sonra sonuç kimlikleri bir dizi oluşturulur olmasıdır. Bir bu dizi taşınabilir yapmak için bir yol ve (nispeten) daimi var mı?