Class: AssertValidContent::LibXML::HTMLValidator

Inherits:
Validator
  • Object
show all
Defined in:
lib/assert_valid_content/libxml.rb

Overview

Validates HTML and XHTML

Direct Known Subclasses

XMLValidator

Instance Attribute Summary

Attributes inherited from Validator

#errors

Instance Method Summary collapse

Methods inherited from Validator

#initialize, #to_s, #validate

Constructor Details

This class inherits a constructor from AssertValidContent::Validator

Instance Method Details

#validate!(content) ⇒ Object

:nodoc:



10
11
12
13
14
15
16
# File 'lib/assert_valid_content/libxml.rb', line 10

def validate!( content )  #:nodoc:
  ::LibXML::XML::Error.set_handler { |err|  @errors << err  }
  begin
    doc = self.parser( content ).parse
  rescue ::LibXML::XML::Error ; end
  @errors.empty?
end