XSD::XMLParser::Parser (Class)

In: xsd/xmlparser/parser.rb
Parent: Object

Methods

add_factory   create_parser   factory   new   parse  

Attributes

charset  [RW] 

Public Class methods

[Source]

# File xsd/xmlparser/parser.rb, line 36
  def self.add_factory(factory)
    if $DEBUG
      puts "Set #{ factory } as XML processor."
    end
    @@parser_factory = factory
  end

[Source]

# File xsd/xmlparser/parser.rb, line 32
  def self.create_parser(host, opt = {})
    @@parser_factory.new(host, opt)
  end

[Source]

# File xsd/xmlparser/parser.rb, line 28
  def self.factory
    @@parser_factory
  end

[Source]

# File xsd/xmlparser/parser.rb, line 47
  def initialize(host, opt = {})
    @host = host
    @charset = opt[:charset] || nil
  end

Public Instance methods

[Source]

# File xsd/xmlparser/parser.rb, line 52
  def parse(string_or_readable)
    @textbuf = ''
    prologue
    do_parse(string_or_readable)
    epilogue
  end

[Validate]