Sha256: a3b904e210f2963e6ed23a3292ef3a27fe7a525eee772f0e89c464e442025d1f

Contents?: true

Size: 660 Bytes

Versions: 23

Compression:

Stored size: 660 Bytes

Contents

module TaliaCore
  module ActiveSourceParts
    module Xml

      # Helper class to read an attribute hash from a Source XML
      class SourceReader < GenericReader

        element :source do
          nested :attribute do
            predicate = from_element(:predicate)
            # We need to treat each value separately, as the can have 'xml:lang'
            # attributes
            nested :value do
              add_i18n predicate, from_element(:self), from_attribute('xml:lang')
            end
            add_rel predicate, all_elements(:object)
          end
          add_file all_elements(:file)
        end

      end
      
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
talia_core-0.5.4 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.5.3 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.5.2 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.5.1 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.5.0 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.4.22 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.4.20 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.4.19 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.4.18 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.4.17 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.4.16 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.4.15 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.4.14 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.4.13 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.4.12 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.4.11 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.4.10 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.4.9 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.4.8 lib/talia_core/active_source_parts/xml/source_reader.rb
talia_core-0.4.7 lib/talia_core/active_source_parts/xml/source_reader.rb