Module: RDF::TriX::Reader::LibXML
- Defined in:
- vendor/bundler/ruby/3.3.0/bundler/gems/rdf-trix-4b113f65db0e/lib/rdf/trix/reader/libxml.rb
Overview
LibXML-Ruby implementation of the TriX reader.
Constant Summary collapse
Class Method Summary collapse
-
.library ⇒ Symbol
Returns the name of the underlying XML library.
Instance Method Summary collapse
-
#initialize_xml(input, **options)
Initializes the underlying XML library.
Class Method Details
.library ⇒ Symbol
Returns the name of the underlying XML library.
14 15 16 |
# File 'vendor/bundler/ruby/3.3.0/bundler/gems/rdf-trix-4b113f65db0e/lib/rdf/trix/reader/libxml.rb', line 14 def self.library :libxml end |
Instance Method Details
#initialize_xml(input, **options)
This method returns an undefined value.
Initializes the underlying XML library.
23 24 25 26 27 28 29 30 |
# File 'vendor/bundler/ruby/3.3.0/bundler/gems/rdf-trix-4b113f65db0e/lib/rdf/trix/reader/libxml.rb', line 23 def initialize_xml(input, **) require 'libxml' unless defined?(::LibXML) @xml = case input when File then ::LibXML::XML::Document.file(input.path) when IO, StringIO then ::LibXML::XML::Document.io(input) else ::LibXML::XML::Document.string(input.to_s) end end |