Class: Bplmodels::PageMetadata

Inherits:
ActiveFedora::OmDatastream
  • Object
show all
Includes:
OM::XML::Document
Defined in:
app/models/bplmodels/page_metadata.rb

Constant Summary collapse

OAI_NS =
'http://www.bpl.org/repository/xml/ns/page'
OAI_SCHEMA =
'http://www.bpl.org/repository/xml/xsd/page.xsd'
OAI_PARAMS =
{
    "version"            => "0.0.1",
    "xmlns:xlink"        => "http://www.w3.org/1999/xlink",
    "xmlns:xsi"          => "http://www.w3.org/2001/XMLSchema-instance",
    "xmlns"              => OAI_NS,
    "xsi:schemaLocation" => "#{OAI_NS} #{OAI_SCHEMA}",
}

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.xml_templateObject



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'app/models/bplmodels/page_metadata.rb', line 32

def self.xml_template
=begin
  builder = Nokogiri::XML::Builder.new(:encoding => "UTF-8") do |xml|
    xml.book(OAI_PARAMS) {
      xml.parent.namespace = xml.parent.namespace_definitions.find{|ns|ns.prefix=="book"}

    }
  end
  return builder.doc
=end
  Nokogiri::XML::Builder.new do |xml|
    xml.pageData(OAI_PARAMS) {

    }
  end.doc

end

Instance Method Details

#prefix(path = nil) ⇒ Object

Required for Active Fedora 9



51
52
53
# File 'app/models/bplmodels/page_metadata.rb', line 51

def prefix(path=nil)
  return ''
end