hpricot:An Hpricot Showcase:Hpricot Fixups: :xhtml_strict

良く分かっていない

>> require "hpricot"
=> true
>> doc = Hpricot('<hoge></hoge>')
=> #<Hpricot::Doc {emptyelem <hoge>}>
>> doc.to_html
=> "<hoge></hoge>"
>> doc = Hpricot('<hoge></hoge>', :xhtml_strict => true)
=> #<Hpricot::Doc {elem <hoge> {bogusetag </hoge>}}>
>> doc.to_html
=> "<hoge></hoge>"
>> doc = Hpricot('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">')
=> #<Hpricot::Doc {doctype "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">"}>
>> doc.to_html
=> "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">"
>> doc = Hpricot('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">', :xhtml_strict => true)
=> #<Hpricot::Doc {doctype "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">"}>
>> doc.to_html
=> "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">"