File tree Expand file tree Collapse file tree 2 files changed +21
-1
lines changed Expand file tree Collapse file tree 2 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ def initialize(base_url, options={})
98
98
99
99
# Equivalent to a Identify request. You'll get back a OAI::IdentifyResponse
100
100
# object which is essentially just a wrapper around a REXML::Document
101
- # for the response. If you are created your client using the libxml
101
+ # for the response. If you created your client using the libxml
102
102
# parser then you will get an XML::Node object instead.
103
103
104
104
def identify
Original file line number Diff line number Diff line change 1
1
module OAI
2
+
3
+ # An OAI::Response contains entries and a resumption token. If a resumption token is present,
4
+ # then you must use it to fetch the rest of the entries for your query. For example:
5
+ # # List all records
6
+ # i = 1
7
+ # begin
8
+ # response = client.list_records
9
+ # while response.entries.size > 0
10
+ # response.entries.each { |entry|
11
+ # puts "<b>#{i}</b> #{entry.header.identifier}<br/>"
12
+ # i +=1
13
+ # }
14
+ # token = response.resumption_token
15
+ # response = client.list_records :resumption_token => token if token
16
+ # end
17
+ # rescue OAI::Exception => e
18
+ # puts 'No records to process'
19
+ # end
20
+ # puts "Done processing #{i} records"
21
+
2
22
class Response
3
23
include OAI ::XPath
4
24
attr_reader :doc , :resumption_token
You can’t perform that action at this time.
0 commit comments