Module: ArxivSync
- Defined in:
- lib/arxivsync.rb,
lib/arxivsync/parser.rb,
lib/arxivsync/version.rb,
lib/arxivsync/downloader.rb,
lib/arxivsync/xmlarchive.rb
Defined Under Namespace
Classes: Downloader, Paper, Version, XMLArchive, XMLParser
Constant Summary
collapse
- VERSION =
"0.0.7"
Class Method Summary
collapse
Class Method Details
19
20
21
22
23
24
|
# File 'lib/arxivsync.rb', line 19
def get_metadata(oai_params, &b)
downloader = Downloader.new(oai_params)
downloader.start do |resp|
b.call(resp, parse_xml(resp.doc.to_s))
end
end
|
.parse_xml(xml) ⇒ Object
13
14
15
16
17
|
# File 'lib/arxivsync.rb', line 13
def parse_xml(xml)
parser = XMLParser.new
Ox.sax_parse(parser, StringIO.new(xml))
parser.papers
end
|