Class: Bplmodels::PageMetadata
- Inherits:
-
ActiveFedora::OmDatastream
- Object
- ActiveFedora::OmDatastream
- Bplmodels::PageMetadata
- 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
-
#prefix(path = nil) ⇒ Object
Required for Active Fedora 9.
Class Method Details
.xml_template ⇒ Object
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 |