Class: AssertValidContent::LibXML::HTML

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

Overview

Validates HTML and XHTML

Direct Known Subclasses

XML

Instance Attribute Summary

Attributes inherited from Validator

#errors

Instance Method Summary collapse

Methods inherited from Validator

#initialize, #to_s, validates

Constructor Details

This class inherits a constructor from AssertValidContent::Validator

Instance Method Details

#validate(content) ⇒ Object

:nodoc:



17
18
19
20
21
22
# File 'lib/assert_valid_content/libxml.rb', line 17

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