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\">"