Class: Recon::TeiXmlEnumerator

Inherits:
SourceEnumerator show all
Defined in:
lib/ds/recon/tei_xml_enumerator.rb

Constant Summary

Constants included from DS::Util::Strings

DS::Util::Strings::ABBREV_REGEX, DS::Util::Strings::ELLIPSIS_REGEX, DS::Util::Strings::FINAL_QUESTION_REGEX, DS::Util::Strings::TERMINAL_PUNCT_REGEX

Instance Attribute Summary

Attributes inherited from SourceEnumerator

#files

Instance Method Summary collapse

Methods inherited from SourceEnumerator

#initialize

Methods included from DS::Util

#process_xml

Methods included from DS::Util::Strings

#clean_string, #clean_white_space, #convert_mets_superscript, #escape_pipes, #fix_double_periods, #is_url?, #normalize_string, #remove_brackets, #terminate, #unicode_normalize

Constructor Details

This class inherits a constructor from Recon::SourceEnumerator

Instance Method Details

#each(&block) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/ds/recon/tei_xml_enumerator.rb', line 6

def each &block
  process_xml files, remove_namespaces: true do |xml|
    xml.xpath('//TEI').each do |record|
      yield record
    end
  end
end