2010-03-04 43 views
1

`我正在使用一個根據請求發回XML響應的API。這裏有一個簡單的例子:將數據從初始XML請求傳遞到後續頁面

<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> 

後,我用$。獲得()請求XML,我必須通過搜索它來獲得<building> S作attr1="foo"例如。

顯示此結果集後,每個<building>具有發送用戶到另一頁面的鏈接,讓我們說details.htm?id=fun只有一個頁面,「但取決於沿在URL中傳遞的id內容的變化。

最後一個問題:

我必須包括一個和上一個鏈接到結果集,我結束了通過原始的XML響應,搜索後的導航。

如果結果集總是保證是非常小的,我可以通過它的URL,類似於 details.htm?id=fun&nextid=morefun&previd=lessfun

不過,我必須考慮到一個非常大的結果集的可能性。

任何人都可以提出一種方法,使結果集持久而用戶在其中導航?我現在設置的方式是在搜索完成並返回結果集後生成一個結果ID數組。有沒有辦法使這個數組可移植和(相對)永久?

回答

相關問題