Sha256: e1deffd29764108e295b4d6984213ccc218be457e97c9d19a39a19ef3a388436

Contents?: true

Size: 1.74 KB

Versions: 9

Compression:

Stored size: 1.74 KB

Contents

module RDF::Raptor
  ##
  # RDFa support.
  #
  # @example Requiring the `RDF::Raptor` module
  #   require 'rdf/raptor'
  #
  # @example Extracting RDF statements from an XHTML+RDFa file
  #   RDF::Reader.open("input.html") do |reader|
  #     reader.each_statement do |statement|
  #       puts statement.inspect
  #     end
  #   end
  #
  # @see http://rdfa.info/
  module RDFa
    ##
    # RDFa format specification.
    #
    # @example Obtaining an RDFa format class
    #   RDF::Format.for(:rdfa)         #=> RDF::Raptor::RDFa::Format
    #   RDF::Format.for("input.html")
    #   RDF::Format.for(:file_name      => "input.html")
    #   RDF::Format.for(:file_extension => "html")
    #   RDF::Format.for(:content_type   => "application/xhtml+xml")
    #
    class Format < RDF::Format
      extend RDF::Raptor::Format
      
      content_type     'application/xhtml+xml', :aliases => ['text/html'], :extension => :html
      content_encoding 'utf-8'
      rapper_format    :rdfa

      reader { RDF::Raptor::RDFa::Reader }
    end # Format

    ##
    # RDFa extractor.
    #
    # @example Obtaining an RDFa reader class
    #   RDF::Reader.for(:rdfa)         #=> RDF::Raptor::RDFa::Reader
    #   RDF::Reader.for("input.html")
    #   RDF::Reader.for(:file_name      => "input.html")
    #   RDF::Reader.for(:file_extension => "html")
    #   RDF::Reader.for(:content_type   => "application/xhtml+xml")
    #
    # @example Extracting RDF statements from an XHTML+RDFa file
    #   RDF::Reader.open("input.html") do |reader|
    #     reader.each_statement do |statement|
    #       puts statement.inspect
    #     end
    #   end
    #
    class Reader < RDF::Raptor::Reader
      format RDF::Raptor::RDFa::Format
    end # Reader
  end # RDFa
end # RDF::Raptor

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rdf-raptor-1.2.1 lib/rdf/raptor/rdfa.rb
rdf-raptor-1.2.0 lib/rdf/raptor/rdfa.rb
rdf-raptor-1.1.2 lib/rdf/raptor/rdfa.rb
rdf-raptor-1.1.1 lib/rdf/raptor/rdfa.rb
rdf-raptor-1.1.0 lib/rdf/raptor/rdfa.rb
rdf-raptor-1.0.1 lib/rdf/raptor/rdfa.rb
rdf-raptor-1.0.0 lib/rdf/raptor/rdfa.rb
rdf-raptor-1.0.0.beta1 lib/rdf/raptor/rdfa.rb
rdf-raptor-0.4.2 lib/rdf/raptor/rdfa.rb