Sha256: c516f3534bbec1da81751cb861d2806ecb95e8ea10fa7b027b5d1cad332ced0f

Contents?: true

Size: 597 Bytes

Versions: 48

Compression:

Stored size: 597 Bytes

Contents

module GEPUB
  module XMLUtil
    OPF_NS = 'http://www.idpf.org/2007/opf'
    DC_NS = 'http://purl.org/dc/elements/1.1/'
    def ns_prefix(ns)
      prefix = raw_prefix(ns)
      prefix.nil? ? nil : prefix.sub(/^xmlns:/,'')
    end

    def raw_prefix(ns)
      @namespaces.key(ns)      
    end

    def attr_to_hash(nokogiri_attrs)
      attributes = {}
      nokogiri_attrs.each {
        |k,v|
        attributes[k] = v.to_s
      }
      if attributes['lang']
        attributes['xml:lang'] = attributes['lang'];
        attributes.delete('lang')
      end
      attributes
    end
  end
end

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
gepub-1.0.16 lib/gepub/xml_util.rb
gepub-1.0.15 lib/gepub/xml_util.rb
gepub-1.0.14 lib/gepub/xml_util.rb
gepub-1.0.13 lib/gepub/xml_util.rb
gepub-1.0.12 lib/gepub/xml_util.rb
gepub-1.0.11 lib/gepub/xml_util.rb
gepub-1.0.10 lib/gepub/xml_util.rb
gepub-1.0.9 lib/gepub/xml_util.rb
gepub-1.0.8 lib/gepub/xml_util.rb
gepub-1.0.7 lib/gepub/xml_util.rb
gepub-1.0.6 lib/gepub/xml_util.rb
gepub-1.0.5 lib/gepub/xml_util.rb
gepub-1.0.4 lib/gepub/xml_util.rb
gepub-1.0.3 lib/gepub/xml_util.rb
gepub-1.0.2 lib/gepub/xml_util.rb
gepub-1.0.1 lib/gepub/xml_util.rb
gepub-1.0.0 lib/gepub/xml_util.rb
gepub-1.0.0rc1 lib/gepub/xml_util.rb
gepub-1.0.0beta1 lib/gepub/xml_util.rb
gepub-0.7.1 lib/gepub/xml_util.rb